├── .gitignore ├── .travis.yml ├── AUTHORS ├── COPYING ├── ChangeLog ├── INSTALL ├── Makefile.am ├── Makefile.in ├── NEWS ├── README ├── aclocal.m4 ├── acscripts ├── compile ├── config.guess ├── config.sub ├── depcomp ├── install-sh ├── missing └── test-driver ├── configure ├── configure.ac ├── desktop ├── CryptoTE.desktop ├── Makefile.am ├── Makefile.in ├── cryptote.png ├── cryptote.xml ├── cryptote_container.png └── x-encrypted-container.desktop ├── libenctain ├── Doxyfile ├── Makefile.am ├── Makefile.in ├── botan-1.6 │ ├── README │ ├── include │ │ ├── aes.h │ │ ├── allocate.h │ │ ├── base.h │ │ ├── base64.h │ │ ├── basefilt.h │ │ ├── bit_ops.h │ │ ├── botan.h │ │ ├── buf_es.h │ │ ├── buf_filt.h │ │ ├── build.h │ │ ├── bzip2.h │ │ ├── cbc.h │ │ ├── charset.h │ │ ├── config.h │ │ ├── crc32.h │ │ ├── data_snk.h │ │ ├── data_src.h │ │ ├── def_char.h │ │ ├── defalloc.h │ │ ├── des.h │ │ ├── ecb.h │ │ ├── eng_def.h │ │ ├── engine.h │ │ ├── enums.h │ │ ├── es_capi.h │ │ ├── es_egd.h │ │ ├── es_file.h │ │ ├── es_ftw.h │ │ ├── es_unix.h │ │ ├── es_win32.h │ │ ├── exceptn.h │ │ ├── filter.h │ │ ├── filters.h │ │ ├── fips140.h │ │ ├── hex.h │ │ ├── hmac.h │ │ ├── init.h │ │ ├── libstate.h │ │ ├── look_add.h │ │ ├── lookup.h │ │ ├── md5.h │ │ ├── mdx_hash.h │ │ ├── mem_ops.h │ │ ├── mem_pool.h │ │ ├── mmap_mem.h │ │ ├── mode_pad.h │ │ ├── modebase.h │ │ ├── modules.h │ │ ├── mutex.h │ │ ├── mux_pthr.h │ │ ├── mux_win32.h │ │ ├── out_buf.h │ │ ├── parsing.h │ │ ├── pipe.h │ │ ├── pkcs5.h │ │ ├── randpool.h │ │ ├── rng.h │ │ ├── s2k.h │ │ ├── secmem.h │ │ ├── secqueue.h │ │ ├── serpent.h │ │ ├── sha160.h │ │ ├── sha256.h │ │ ├── stl_util.h │ │ ├── symkey.h │ │ ├── timers.h │ │ ├── tm_hard.h │ │ ├── tm_posix.h │ │ ├── tm_unix.h │ │ ├── tm_win32.h │ │ ├── types.h │ │ ├── ui.h │ │ ├── unix_cmd.h │ │ ├── util.h │ │ ├── version.h │ │ ├── x931_rng.h │ │ └── zlib.h │ ├── license.txt │ ├── modules │ │ ├── alloc_mmap │ │ │ ├── mmap_mem.cpp │ │ │ └── modinfo.txt │ │ ├── comp_bzip2 │ │ │ ├── bzip2.cpp │ │ │ └── modinfo.txt │ │ ├── comp_zlib │ │ │ ├── modinfo.txt │ │ │ └── zlib.cpp │ │ ├── es_capi │ │ │ ├── es_capi.cpp │ │ │ └── modinfo.txt │ │ ├── es_egd │ │ │ ├── es_egd.cpp │ │ │ └── modinfo.txt │ │ ├── es_ftw │ │ │ ├── es_ftw.cpp │ │ │ └── modinfo.txt │ │ ├── es_unix │ │ │ ├── es_unix.cpp │ │ │ ├── modinfo.txt │ │ │ ├── unix_cmd.cpp │ │ │ └── unix_src.cpp │ │ ├── es_win32 │ │ │ ├── es_win32.cpp │ │ │ └── modinfo.txt │ │ ├── ml_unix │ │ │ ├── mlock_unix.cpp │ │ │ └── modinfo.txt │ │ ├── ml_win32 │ │ │ ├── mlock_win32.cpp │ │ │ └── modinfo.txt │ │ ├── mux_pthr │ │ │ ├── modinfo.txt │ │ │ └── mux_pthr.cpp │ │ ├── mux_win32 │ │ │ ├── modinfo.txt │ │ │ └── mux_win32.cpp │ │ ├── tm_hard │ │ │ ├── modinfo.txt │ │ │ └── tm_hard.cpp │ │ ├── tm_posix │ │ │ ├── modinfo.txt │ │ │ └── tm_posix.cpp │ │ ├── tm_unix │ │ │ ├── modinfo.txt │ │ │ └── tm_unix.cpp │ │ └── tm_win32 │ │ │ ├── modinfo.txt │ │ │ └── tm_win32.cpp │ └── src │ │ ├── aes.cpp │ │ ├── aes_tab.cpp │ │ ├── base.cpp │ │ ├── base64.cpp │ │ ├── basefilt.cpp │ │ ├── bit_ops.cpp │ │ ├── buf_es.cpp │ │ ├── buf_filt.cpp │ │ ├── cbc.cpp │ │ ├── charset.cpp │ │ ├── config.cpp │ │ ├── crc32.cpp │ │ ├── data_snk.cpp │ │ ├── data_src.cpp │ │ ├── def_alg.cpp │ │ ├── def_char.cpp │ │ ├── def_mode.cpp │ │ ├── defalloc.cpp │ │ ├── des.cpp │ │ ├── des_tab.cpp │ │ ├── ecb.cpp │ │ ├── eng_base.cpp │ │ ├── engine.cpp │ │ ├── es_file.cpp │ │ ├── exceptn.cpp │ │ ├── filter.cpp │ │ ├── filters.cpp │ │ ├── fips140.cpp │ │ ├── get_algo.cpp │ │ ├── hex.cpp │ │ ├── hmac.cpp │ │ ├── inifile.cpp │ │ ├── init_def.cpp │ │ ├── init_opt.cpp │ │ ├── libstate.cpp │ │ ├── md5.cpp │ │ ├── mdx_hash.cpp │ │ ├── mem_pool.cpp │ │ ├── mlock.cpp │ │ ├── mode_pad.cpp │ │ ├── modebase.cpp │ │ ├── modules.cpp │ │ ├── mutex.cpp │ │ ├── out_buf.cpp │ │ ├── parsing.cpp │ │ ├── pipe.cpp │ │ ├── pipe_io.cpp │ │ ├── pipe_rw.cpp │ │ ├── pkcs5.cpp │ │ ├── policy.cpp │ │ ├── randpool.cpp │ │ ├── rng.cpp │ │ ├── s2k.cpp │ │ ├── secqueue.cpp │ │ ├── serpent.cpp │ │ ├── sha160.cpp │ │ ├── sha256.cpp │ │ ├── symkey.cpp │ │ ├── timers.cpp │ │ ├── ui.cpp │ │ ├── util.cpp │ │ └── x931_rng.cpp ├── bytebuff.h ├── encios.h ├── enctain.cpp ├── enctain.h ├── format.html ├── format.pdf ├── initrng.cpp └── testsuite │ ├── Makefile.am │ ├── Makefile.in │ ├── frozen1.ect │ ├── test_ect1.cpp │ ├── test_ect2.cpp │ ├── test_serpent.cpp │ └── test_sha256.cpp ├── libstc ├── Makefile.am ├── Makefile.in ├── PlatWX.cpp ├── PlatWX.h ├── README.txt ├── ScintillaWX.cpp ├── ScintillaWX.h ├── scintilla │ ├── License.txt │ ├── README │ ├── doc │ │ ├── Design.html │ │ ├── Icons.html │ │ ├── Lexer.txt │ │ ├── SciBreak.jpg │ │ ├── SciCoding.html │ │ ├── SciRest.jpg │ │ ├── SciTEIco.png │ │ ├── SciWord.jpg │ │ ├── ScintillaDoc.html │ │ ├── ScintillaDownload.html │ │ ├── ScintillaHistory.html │ │ ├── ScintillaRelated.html │ │ ├── ScintillaToDo.html │ │ ├── ScintillaUsage.html │ │ ├── Steps.html │ │ ├── annotations.png │ │ ├── index.html │ │ └── styledmargin.png │ ├── include │ │ ├── Face.py │ │ ├── HFacer.py │ │ ├── ILexer.h │ │ ├── Platform.h │ │ ├── SciLexer.h │ │ ├── Scintilla.h │ │ ├── Scintilla.iface │ │ └── ScintillaWidget.h │ ├── lexers │ │ ├── LexA68k.cxx │ │ ├── LexAPDL.cxx │ │ ├── LexASY.cxx │ │ ├── LexAU3.cxx │ │ ├── LexAVE.cxx │ │ ├── LexAbaqus.cxx │ │ ├── LexAda.cxx │ │ ├── LexAsm.cxx │ │ ├── LexAsn1.cxx │ │ ├── LexBaan.cxx │ │ ├── LexBash.cxx │ │ ├── LexBasic.cxx │ │ ├── LexBullant.cxx │ │ ├── LexCLW.cxx │ │ ├── LexCOBOL.cxx │ │ ├── LexCPP.cxx │ │ ├── LexCSS.cxx │ │ ├── LexCaml.cxx │ │ ├── LexCmake.cxx │ │ ├── LexConf.cxx │ │ ├── LexCrontab.cxx │ │ ├── LexCsound.cxx │ │ ├── LexD.cxx │ │ ├── LexEScript.cxx │ │ ├── LexEiffel.cxx │ │ ├── LexErlang.cxx │ │ ├── LexFlagship.cxx │ │ ├── LexForth.cxx │ │ ├── LexFortran.cxx │ │ ├── LexGAP.cxx │ │ ├── LexGui4Cli.cxx │ │ ├── LexHTML.cxx │ │ ├── LexHaskell.cxx │ │ ├── LexInno.cxx │ │ ├── LexKix.cxx │ │ ├── LexLisp.cxx │ │ ├── LexLout.cxx │ │ ├── LexLua.cxx │ │ ├── LexMMIXAL.cxx │ │ ├── LexMPT.cxx │ │ ├── LexMSSQL.cxx │ │ ├── LexMagik.cxx │ │ ├── LexMarkdown.cxx │ │ ├── LexMatlab.cxx │ │ ├── LexMetapost.cxx │ │ ├── LexModula.cxx │ │ ├── LexMySQL.cxx │ │ ├── LexNimrod.cxx │ │ ├── LexNsis.cxx │ │ ├── LexOpal.cxx │ │ ├── LexOthers.cxx │ │ ├── LexPB.cxx │ │ ├── LexPLM.cxx │ │ ├── LexPOV.cxx │ │ ├── LexPS.cxx │ │ ├── LexPascal.cxx │ │ ├── LexPerl.cxx │ │ ├── LexPowerPro.cxx │ │ ├── LexPowerShell.cxx │ │ ├── LexProgress.cxx │ │ ├── LexPython.cxx │ │ ├── LexR.cxx │ │ ├── LexRebol.cxx │ │ ├── LexRuby.cxx │ │ ├── LexSML.cxx │ │ ├── LexSQL.cxx │ │ ├── LexScriptol.cxx │ │ ├── LexSmalltalk.cxx │ │ ├── LexSorcus.cxx │ │ ├── LexSpecman.cxx │ │ ├── LexSpice.cxx │ │ ├── LexTACL.cxx │ │ ├── LexTADS3.cxx │ │ ├── LexTAL.cxx │ │ ├── LexTCL.cxx │ │ ├── LexTeX.cxx │ │ ├── LexTxt2tags.cxx │ │ ├── LexVB.cxx │ │ ├── LexVHDL.cxx │ │ ├── LexVerilog.cxx │ │ └── LexYAML.cxx │ ├── lexlib │ │ ├── Accessor.cxx │ │ ├── Accessor.h │ │ ├── CharacterSet.cxx │ │ ├── CharacterSet.h │ │ ├── LexAccessor.h │ │ ├── LexerBase.cxx │ │ ├── LexerBase.h │ │ ├── LexerModule.cxx │ │ ├── LexerModule.h │ │ ├── LexerNoExceptions.cxx │ │ ├── LexerNoExceptions.h │ │ ├── LexerSimple.cxx │ │ ├── LexerSimple.h │ │ ├── OptionSet.h │ │ ├── PropSetSimple.cxx │ │ ├── PropSetSimple.h │ │ ├── SparseState.h │ │ ├── StyleContext.cxx │ │ ├── StyleContext.h │ │ ├── WordList.cxx │ │ └── WordList.h │ ├── src │ │ ├── AutoComplete.cxx │ │ ├── AutoComplete.h │ │ ├── CallTip.cxx │ │ ├── CallTip.h │ │ ├── Catalogue.cxx │ │ ├── Catalogue.h │ │ ├── CellBuffer.cxx │ │ ├── CellBuffer.h │ │ ├── CharClassify.cxx │ │ ├── CharClassify.h │ │ ├── ContractionState.cxx │ │ ├── ContractionState.h │ │ ├── Decoration.cxx │ │ ├── Decoration.h │ │ ├── Document.cxx │ │ ├── Document.h │ │ ├── Editor.cxx │ │ ├── Editor.h │ │ ├── ExternalLexer.cxx │ │ ├── ExternalLexer.h │ │ ├── FontQuality.h │ │ ├── Indicator.cxx │ │ ├── Indicator.h │ │ ├── KeyMap.cxx │ │ ├── KeyMap.h │ │ ├── LexGen.py │ │ ├── LineMarker.cxx │ │ ├── LineMarker.h │ │ ├── Partitioning.h │ │ ├── PerLine.cxx │ │ ├── PerLine.h │ │ ├── PositionCache.cxx │ │ ├── PositionCache.h │ │ ├── RESearch.cxx │ │ ├── RESearch.h │ │ ├── RunStyles.cxx │ │ ├── RunStyles.h │ │ ├── SVector.h │ │ ├── ScintillaBase.cxx │ │ ├── ScintillaBase.h │ │ ├── Selection.cxx │ │ ├── Selection.h │ │ ├── SplitVector.h │ │ ├── Style.cxx │ │ ├── Style.h │ │ ├── UniConversion.cxx │ │ ├── UniConversion.h │ │ ├── ViewStyle.cxx │ │ ├── ViewStyle.h │ │ ├── XPM.cxx │ │ └── XPM.h │ └── version.txt ├── stc.cpp └── stc.h ├── misc ├── analyze-source.pl └── uncrustify.cfg ├── src ├── Makefile.am ├── Makefile.in ├── art │ ├── Makefile.am │ ├── Makefile.in │ ├── cryptote-16.h │ ├── cryptote-16.png │ ├── cryptote-256.icns │ ├── cryptote-32.h │ ├── cryptote-32.png │ ├── cryptote-48.h │ ├── cryptote-48.png │ ├── cryptote.ico │ ├── cryptote.svg │ ├── crystal │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ ├── application-exit-16.h │ │ ├── application-exit-16.png │ │ ├── application-exit-22.h │ │ ├── application-exit-22.png │ │ ├── application-info-16.h │ │ ├── application-info-16.png │ │ ├── application-info-22.h │ │ ├── application-info-22.png │ │ ├── application-options-16.h │ │ ├── application-options-16.png │ │ ├── application-options-22.h │ │ ├── application-options-22.png │ │ ├── document-close-16.h │ │ ├── document-close-16.png │ │ ├── document-close-22.h │ │ ├── document-close-22.png │ │ ├── document-delete-16.h │ │ ├── document-delete-16.png │ │ ├── document-delete-22.h │ │ ├── document-delete-22.png │ │ ├── document-export-16.h │ │ ├── document-export-16.png │ │ ├── document-export-22.h │ │ ├── document-export-22.png │ │ ├── document-import-16.h │ │ ├── document-import-16.png │ │ ├── document-import-22.h │ │ ├── document-import-22.png │ │ ├── document-new-16.h │ │ ├── document-new-16.png │ │ ├── document-new-22.h │ │ ├── document-new-22.png │ │ ├── document-open-16.h │ │ ├── document-open-16.png │ │ ├── document-open-22.h │ │ ├── document-open-22.png │ │ ├── document-password-16.h │ │ ├── document-password-16.png │ │ ├── document-password-22.h │ │ ├── document-password-22.png │ │ ├── document-properties-16.h │ │ ├── document-properties-16.png │ │ ├── document-properties-22.h │ │ ├── document-properties-22.png │ │ ├── document-revert-16.h │ │ ├── document-revert-16.png │ │ ├── document-revert-22.h │ │ ├── document-revert-22.png │ │ ├── document-save-16.h │ │ ├── document-save-16.png │ │ ├── document-save-22.h │ │ ├── document-save-22.png │ │ ├── document-save-as-16.h │ │ ├── document-save-as-16.png │ │ ├── document-save-as-22.h │ │ ├── document-save-as-22.png │ │ ├── edit-add-16.h │ │ ├── edit-add-16.png │ │ ├── edit-add-22.h │ │ ├── edit-add-22.png │ │ ├── edit-clear-16.h │ │ ├── edit-clear-16.png │ │ ├── edit-clear-22.h │ │ ├── edit-clear-22.png │ │ ├── edit-copy-16.h │ │ ├── edit-copy-16.png │ │ ├── edit-copy-22.h │ │ ├── edit-copy-22.png │ │ ├── edit-cut-16.h │ │ ├── edit-cut-16.png │ │ ├── edit-cut-22.h │ │ ├── edit-cut-22.png │ │ ├── edit-datetime-16.h │ │ ├── edit-datetime-16.png │ │ ├── edit-datetime-22.h │ │ ├── edit-datetime-22.png │ │ ├── edit-find-16.h │ │ ├── edit-find-16.png │ │ ├── edit-find-22.h │ │ ├── edit-find-22.png │ │ ├── edit-goto-16.h │ │ ├── edit-goto-16.png │ │ ├── edit-goto-22.h │ │ ├── edit-goto-22.png │ │ ├── edit-paste-16.h │ │ ├── edit-paste-16.png │ │ ├── edit-paste-22.h │ │ ├── edit-paste-22.png │ │ ├── edit-redo-16.h │ │ ├── edit-redo-16.png │ │ ├── edit-redo-22.h │ │ ├── edit-redo-22.png │ │ ├── edit-remove-16.h │ │ ├── edit-remove-16.png │ │ ├── edit-remove-22.h │ │ ├── edit-remove-22.png │ │ ├── edit-undo-16.h │ │ ├── edit-undo-16.png │ │ ├── edit-undo-22.h │ │ ├── edit-undo-22.png │ │ ├── file-binary-16.h │ │ ├── file-binary-16.png │ │ ├── file-binary-32.h │ │ ├── file-binary-32.png │ │ ├── file-image-16.h │ │ ├── file-image-16.png │ │ ├── file-image-32.h │ │ ├── file-image-32.png │ │ ├── file-text-16.h │ │ ├── file-text-16.png │ │ ├── file-text-32.h │ │ ├── file-text-32.png │ │ ├── go-back-16.h │ │ ├── go-back-16.png │ │ ├── go-back-22.h │ │ ├── go-back-22.png │ │ ├── go-down-16.h │ │ ├── go-down-16.png │ │ ├── go-down-22.h │ │ ├── go-down-22.png │ │ ├── go-next-16.h │ │ ├── go-next-16.png │ │ ├── go-next-22.h │ │ ├── go-next-22.png │ │ ├── go-up-16.h │ │ ├── go-up-16.png │ │ ├── go-up-22.h │ │ ├── go-up-22.png │ │ ├── messagebox-error-32.h │ │ ├── messagebox-error-32.png │ │ ├── messagebox-info-32.h │ │ ├── messagebox-info-32.png │ │ ├── messagebox-warning-32.h │ │ ├── messagebox-warning-32.png │ │ ├── snapshot.h │ │ ├── snapshot.png │ │ ├── snapshot.xcf │ │ ├── userkeyslot-active.h │ │ ├── userkeyslot-active.png │ │ ├── userkeyslot.h │ │ ├── userkeyslot.png │ │ ├── view-choose-16.h │ │ ├── view-choose-16.png │ │ ├── view-choose-22.h │ │ ├── view-choose-22.png │ │ ├── view-detailed-16.h │ │ ├── view-detailed-16.png │ │ ├── view-detailed-22.h │ │ ├── view-detailed-22.png │ │ ├── view-icon-16.h │ │ ├── view-icon-16.png │ │ ├── view-icon-22.h │ │ ├── view-icon-22.png │ │ ├── view-multicolumn-16.h │ │ ├── view-multicolumn-16.png │ │ ├── view-multicolumn-22.h │ │ ├── view-multicolumn-22.png │ │ ├── view-zoom-decrease.h │ │ ├── view-zoom-decrease.png │ │ ├── view-zoom-increase.h │ │ ├── view-zoom-increase.png │ │ ├── view-zoom-reset.h │ │ ├── view-zoom-reset.png │ │ ├── view-zoom.h │ │ ├── view-zoom.png │ │ ├── window-close-16.h │ │ ├── window-close-16.png │ │ ├── window-close-22.h │ │ └── window-close-22.png │ ├── ectfile-16.h │ ├── ectfile-16.png │ ├── ectfile-256.icns │ ├── ectfile-32.h │ ├── ectfile-32.png │ ├── ectfile-48.h │ ├── ectfile-48.png │ ├── ectfile.ico │ ├── ectfile.svg │ ├── file2h.cpp │ ├── gnome │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ ├── application-about-tool.h │ │ ├── application-about-tool.png │ │ ├── application-about.h │ │ ├── application-about.png │ │ ├── application-exit-tool.h │ │ ├── application-exit-tool.png │ │ ├── application-exit.h │ │ ├── application-exit.png │ │ ├── application-preferences-tool.h │ │ ├── application-preferences-tool.png │ │ ├── application-preferences.h │ │ ├── application-preferences.png │ │ ├── container-close.h │ │ ├── container-close.png │ │ ├── container-open-tool.h │ │ ├── container-open-tool.png │ │ ├── container-open.h │ │ ├── container-open.png │ │ ├── container-password.h │ │ ├── container-password.png │ │ ├── container-properties-tool.h │ │ ├── container-properties-tool.png │ │ ├── container-properties.h │ │ ├── container-properties.png │ │ ├── container-revert-tool.h │ │ ├── container-revert-tool.png │ │ ├── container-revert.h │ │ ├── container-revert.png │ │ ├── container-save-as-tool.h │ │ ├── container-save-as-tool.png │ │ ├── container-save-as.h │ │ ├── container-save-as.png │ │ ├── container-save-tool.h │ │ ├── container-save-tool.png │ │ ├── container-save.h │ │ ├── container-save.png │ │ ├── container-showlist-tool.h │ │ ├── container-showlist-tool.png │ │ ├── container-showlist.h │ │ ├── container-showlist.png │ │ ├── edit-clear-tool.h │ │ ├── edit-clear-tool.png │ │ ├── edit-clear.h │ │ ├── edit-clear.png │ │ ├── edit-copy-tool.h │ │ ├── edit-copy-tool.png │ │ ├── edit-copy.h │ │ ├── edit-copy.png │ │ ├── edit-cut-tool.h │ │ ├── edit-cut-tool.png │ │ ├── edit-cut.h │ │ ├── edit-cut.png │ │ ├── edit-datetime-tool.h │ │ ├── edit-datetime-tool.png │ │ ├── edit-datetime.h │ │ ├── edit-datetime.png │ │ ├── edit-delete-tool.h │ │ ├── edit-delete-tool.png │ │ ├── edit-delete.h │ │ ├── edit-delete.png │ │ ├── edit-find-replace-tool.h │ │ ├── edit-find-replace-tool.png │ │ ├── edit-find-replace.h │ │ ├── edit-find-replace.png │ │ ├── edit-find-tool.h │ │ ├── edit-find-tool.png │ │ ├── edit-find.h │ │ ├── edit-find.png │ │ ├── edit-paste-tool.h │ │ ├── edit-paste-tool.png │ │ ├── edit-paste.h │ │ ├── edit-paste.png │ │ ├── edit-redo-tool.h │ │ ├── edit-redo-tool.png │ │ ├── edit-redo.h │ │ ├── edit-redo.png │ │ ├── edit-select-all-tool.h │ │ ├── edit-select-all-tool.png │ │ ├── edit-select-all.h │ │ ├── edit-select-all.png │ │ ├── edit-undo-tool.h │ │ ├── edit-undo-tool.png │ │ ├── edit-undo.h │ │ ├── edit-undo.png │ │ ├── file-binary-16.h │ │ ├── file-binary-16.png │ │ ├── file-binary-32.h │ │ ├── file-binary-32.png │ │ ├── file-image-16.h │ │ ├── file-image-16.png │ │ ├── file-image-32.h │ │ ├── file-image-32.png │ │ ├── file-text-16.h │ │ ├── file-text-16.png │ │ ├── file-text-32.h │ │ ├── file-text-32.png │ │ ├── go-down-tool.h │ │ ├── go-down-tool.png │ │ ├── go-down.h │ │ ├── go-down.png │ │ ├── go-jump-tool.h │ │ ├── go-jump-tool.png │ │ ├── go-jump.h │ │ ├── go-jump.png │ │ ├── go-next-tool.h │ │ ├── go-next-tool.png │ │ ├── go-next.h │ │ ├── go-next.png │ │ ├── go-previous-tool.h │ │ ├── go-previous-tool.png │ │ ├── go-previous.h │ │ ├── go-previous.png │ │ ├── go-up-tool.h │ │ ├── go-up-tool.png │ │ ├── go-up.h │ │ ├── go-up.png │ │ ├── list-add-tool.h │ │ ├── list-add-tool.png │ │ ├── list-add.h │ │ ├── list-add.png │ │ ├── list-remove-tool.h │ │ ├── list-remove-tool.png │ │ ├── list-remove.h │ │ ├── list-remove.png │ │ ├── messagebox-error.h │ │ ├── messagebox-error.png │ │ ├── messagebox-information.h │ │ ├── messagebox-information.png │ │ ├── messagebox-question.h │ │ ├── messagebox-question.png │ │ ├── messagebox-warning.h │ │ ├── messagebox-warning.png │ │ ├── process-stop-tool.h │ │ ├── process-stop-tool.png │ │ ├── process-stop.h │ │ ├── process-stop.png │ │ ├── seahorse-tool.h │ │ ├── seahorse-tool.png │ │ ├── seahorse.h │ │ ├── seahorse.png │ │ ├── seahorse.svg │ │ ├── snapshot.h │ │ ├── snapshot.png │ │ ├── snapshot.xcf │ │ ├── subfile-close.h │ │ ├── subfile-close.png │ │ ├── subfile-export.h │ │ ├── subfile-export.png │ │ ├── subfile-import.h │ │ ├── subfile-import.png │ │ ├── subfile-new-tool.h │ │ ├── subfile-new-tool.png │ │ ├── subfile-new.h │ │ ├── subfile-new.png │ │ ├── subfile-open-tool.h │ │ ├── subfile-open-tool.png │ │ ├── subfile-open.h │ │ ├── subfile-open.png │ │ ├── subfile-properties.h │ │ ├── subfile-properties.png │ │ ├── userkeyslot-active.h │ │ ├── userkeyslot-active.png │ │ ├── userkeyslot.h │ │ ├── userkeyslot.png │ │ ├── view-zoom-decrease.h │ │ ├── view-zoom-decrease.png │ │ ├── view-zoom-increase.h │ │ ├── view-zoom-increase.png │ │ ├── view-zoom-reset.h │ │ ├── view-zoom-reset.png │ │ ├── view-zoom.h │ │ └── view-zoom.png │ ├── modified-12.h │ ├── modified-12.png │ ├── modified-12.svg │ ├── modified-16.h │ ├── modified-16.png │ ├── pwgen-128.icns │ ├── pwgen-128.png │ ├── pwgen-16.h │ ├── pwgen-16.png │ ├── pwgen-22.h │ ├── pwgen-22.png │ ├── pwgen-32.h │ ├── pwgen-32.png │ ├── pwgen-48.h │ ├── pwgen-48.png │ ├── pwgen.ico │ ├── slick │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ ├── application-exit-16.h │ │ ├── application-exit-16.png │ │ ├── application-exit-22.h │ │ ├── application-exit-22.png │ │ ├── application-info-16.h │ │ ├── application-info-16.png │ │ ├── application-info-22.h │ │ ├── application-info-22.png │ │ ├── application-options-16.h │ │ ├── application-options-16.png │ │ ├── application-options-22.h │ │ ├── application-options-22.png │ │ ├── document-close-16.h │ │ ├── document-close-16.png │ │ ├── document-close-22.h │ │ ├── document-close-22.png │ │ ├── document-delete-16.h │ │ ├── document-delete-16.png │ │ ├── document-delete-22.h │ │ ├── document-delete-22.png │ │ ├── document-new-16.h │ │ ├── document-new-16.png │ │ ├── document-new-22.h │ │ ├── document-new-22.png │ │ ├── document-open-16.h │ │ ├── document-open-16.png │ │ ├── document-open-22.h │ │ ├── document-open-22.png │ │ ├── document-password-16.h │ │ ├── document-password-16.png │ │ ├── document-password-22.h │ │ ├── document-password-22.png │ │ ├── document-properties-16.h │ │ ├── document-properties-16.png │ │ ├── document-properties-22.h │ │ ├── document-properties-22.png │ │ ├── document-revert-16.h │ │ ├── document-revert-16.png │ │ ├── document-revert-22.h │ │ ├── document-revert-22.png │ │ ├── document-save-16.h │ │ ├── document-save-16.png │ │ ├── document-save-22.h │ │ ├── document-save-22.png │ │ ├── document-save-as-16.h │ │ ├── document-save-as-16.png │ │ ├── document-save-as-22.h │ │ ├── document-save-as-22.png │ │ ├── edit-add-16.h │ │ ├── edit-add-16.png │ │ ├── edit-clear-16.h │ │ ├── edit-clear-16.png │ │ ├── edit-copy-16.h │ │ ├── edit-copy-16.png │ │ ├── edit-copy-22.h │ │ ├── edit-copy-22.png │ │ ├── edit-cut-16.h │ │ ├── edit-cut-16.png │ │ ├── edit-cut-22.h │ │ ├── edit-cut-22.png │ │ ├── edit-datetime-16.h │ │ ├── edit-datetime-16.png │ │ ├── edit-datetime-22.h │ │ ├── edit-datetime-22.png │ │ ├── edit-find-16.h │ │ ├── edit-find-16.png │ │ ├── edit-find-22.h │ │ ├── edit-find-22.png │ │ ├── edit-goto-16.h │ │ ├── edit-goto-16.png │ │ ├── edit-goto-22.h │ │ ├── edit-goto-22.png │ │ ├── edit-paste-16.h │ │ ├── edit-paste-16.png │ │ ├── edit-paste-22.h │ │ ├── edit-paste-22.png │ │ ├── edit-redo-16.h │ │ ├── edit-redo-16.png │ │ ├── edit-redo-22.h │ │ ├── edit-redo-22.png │ │ ├── edit-remove-16.h │ │ ├── edit-remove-16.png │ │ ├── edit-undo-16.h │ │ ├── edit-undo-16.png │ │ ├── edit-undo-22.h │ │ ├── edit-undo-22.png │ │ ├── file-binary-16.h │ │ ├── file-binary-16.png │ │ ├── file-binary-32.h │ │ ├── file-binary-32.png │ │ ├── file-image-16.h │ │ ├── file-image-16.png │ │ ├── file-image-32.h │ │ ├── file-image-32.png │ │ ├── file-text-16.h │ │ ├── file-text-16.png │ │ ├── file-text-32.h │ │ ├── file-text-32.png │ │ ├── go-back-16.h │ │ ├── go-back-16.png │ │ ├── go-back-22.h │ │ ├── go-back-22.png │ │ ├── go-down-16.h │ │ ├── go-down-16.png │ │ ├── go-down-22.h │ │ ├── go-down-22.png │ │ ├── go-next-16.h │ │ ├── go-next-16.png │ │ ├── go-next-22.h │ │ ├── go-next-22.png │ │ ├── go-up-16.h │ │ ├── go-up-16.png │ │ ├── go-up-22.h │ │ ├── go-up-22.png │ │ ├── messagebox-error.h │ │ ├── messagebox-error.png │ │ ├── messagebox-information.h │ │ ├── messagebox-information.png │ │ ├── messagebox-warning.h │ │ ├── messagebox-warning.png │ │ ├── snapshot.h │ │ ├── snapshot.png │ │ ├── snapshot.xcf │ │ ├── userkeyslot-active.h │ │ ├── userkeyslot-active.png │ │ ├── userkeyslot.h │ │ ├── userkeyslot.png │ │ ├── view-choose-16.h │ │ ├── view-choose-16.png │ │ ├── view-choose-22.h │ │ ├── view-choose-22.png │ │ ├── view-detailed-16.h │ │ ├── view-detailed-16.png │ │ ├── view-detailed-22.h │ │ ├── view-detailed-22.png │ │ ├── view-icon-16.h │ │ ├── view-icon-16.png │ │ ├── view-icon-22.h │ │ ├── view-icon-22.png │ │ ├── view-multicolumn-16.h │ │ ├── view-multicolumn-16.png │ │ ├── view-multicolumn-22.h │ │ ├── view-multicolumn-22.png │ │ ├── view-zoom-decrease.h │ │ ├── view-zoom-decrease.png │ │ ├── view-zoom-increase.h │ │ ├── view-zoom-increase.png │ │ ├── view-zoom.h │ │ ├── view-zoom.png │ │ ├── window-close-16.h │ │ ├── window-close-16.png │ │ ├── window-close-22.h │ │ └── window-close-22.png │ ├── unmodified-16.h │ ├── unmodified-16.png │ ├── web-16.h │ └── web-16.png ├── common │ ├── myintl.cpp │ ├── myintl.h │ └── tools.h ├── cryptote │ ├── Info.plist.in │ ├── Makefile.am │ ├── Makefile.in │ ├── bmpcat.cpp │ ├── bmpcat.h │ ├── cryptote.1 │ ├── cryptote.rc │ ├── cryptote.xml │ ├── hhelpfs.cpp │ ├── hhelpfs.h │ ├── imaglbox.cpp │ ├── imaglbox.h │ ├── main.cpp │ ├── wabout.wxg │ ├── wbinpage.cpp │ ├── wbinpage.h │ ├── wcntprop.cpp │ ├── wcntprop.h │ ├── wcntprop.wxg │ ├── wcryptote.cpp │ ├── wcryptote.h │ ├── wfilelist.cpp │ ├── wfilelist.h │ ├── wfileprop.cpp │ ├── wfileprop.h │ ├── wfileprop.wxg │ ├── wfind.cpp │ ├── wfind.h │ ├── wfind.wxg │ ├── wmsgdlg.cpp │ ├── wmsgdlg.h │ ├── wpass.cpp │ ├── wpass.h │ ├── wpass.wxg │ ├── wprefs.cpp │ ├── wprefs.h │ ├── wprefs.wxg │ ├── wtextpage.cpp │ └── wtextpage.h ├── help │ ├── Makefile.am │ ├── Makefile.in │ ├── de │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ ├── cryptote.tex │ │ ├── html │ │ │ ├── Makefile.am │ │ │ ├── Makefile.in │ │ │ ├── back.gif │ │ │ ├── back.gif.h │ │ │ ├── contents.gif │ │ │ ├── contents.gif.h │ │ │ ├── cryptote.hhc │ │ │ ├── cryptote.hhc.h │ │ │ ├── cryptote.hhk │ │ │ ├── cryptote.hhk.h │ │ │ ├── cryptote.hhp │ │ │ ├── cryptote.hhp.cached │ │ │ ├── cryptote.hhp.cached.h │ │ │ ├── cryptote.hhp.h │ │ │ ├── cryptote_contents.html │ │ │ ├── cryptote_contents.html.h │ │ │ ├── cryptote_einfuehrung.html │ │ │ ├── cryptote_einfuehrung.html.h │ │ │ ├── cryptote_funktionsumfang.html │ │ │ ├── cryptote_funktionsumfang.html.h │ │ │ ├── cryptote_ueberverschluesselung.html │ │ │ ├── cryptote_ueberverschluesselung.html.h │ │ │ ├── forward.gif │ │ │ ├── forward.gif.h │ │ │ ├── style.css │ │ │ ├── up.gif │ │ │ └── up.gif.h │ │ ├── tex2rtf.ini │ │ └── texhelp.sty │ └── en │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ ├── cryptote.tex │ │ ├── html │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ ├── back.gif │ │ ├── back.gif.h │ │ ├── contents.gif │ │ ├── contents.gif.h │ │ ├── cryptote.hhc │ │ ├── cryptote.hhc.h │ │ ├── cryptote.hhk │ │ ├── cryptote.hhk.h │ │ ├── cryptote.hhp │ │ ├── cryptote.hhp.cached │ │ ├── cryptote.hhp.cached.h │ │ ├── cryptote.hhp.h │ │ ├── cryptote_aboutencryption.html │ │ ├── cryptote_aboutencryption.html.h │ │ ├── cryptote_contents.html │ │ ├── cryptote_contents.html.h │ │ ├── cryptote_features.html │ │ ├── cryptote_features.html.h │ │ ├── cryptote_introduction.html │ │ ├── cryptote_introduction.html.h │ │ ├── forward.gif │ │ ├── forward.gif.h │ │ ├── style.css │ │ ├── up.gif │ │ └── up.gif.h │ │ ├── tex2rtf.ini │ │ └── texhelp.sty ├── locale │ ├── Makefile.am │ ├── Makefile.in │ ├── cryptote.pot │ ├── de.h │ ├── de.mo │ ├── de.po │ └── wxstd │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ ├── de.h │ │ ├── de.mo │ │ └── de.po └── pwgen │ ├── Info.plist.in │ ├── Makefile.am │ ├── Makefile.in │ ├── fips181.cpp │ ├── fips181.h │ ├── main.cpp │ ├── pwgen.rc │ ├── pwgen.xml │ ├── wpassgen.cpp │ ├── wpassgen.h │ └── wpassgen.wxg └── win32 ├── COPYING.rtf ├── SetupModern20.bmp ├── SetupModernSmall20.bmp ├── cryptote-pwgen-win32.iss.in └── cryptote-win32.iss.in /.gitignore: -------------------------------------------------------------------------------- 1 | **/Makefile 2 | **/.deps 3 | /autom4te.cache/ 4 | /config.log 5 | /config.status 6 | *.o 7 | *.a 8 | 9 | /libenctain/testsuite/test_ect1 10 | /libenctain/testsuite/test_ect2 11 | /libenctain/testsuite/test_serpent 12 | /libenctain/testsuite/test_sha256 13 | /src/art/file2h 14 | /src/cryptote/cryptote 15 | /src/pwgen/cryptote-pwgen 16 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: cpp 2 | 3 | compiler: 4 | - clang 5 | - gcc 6 | 7 | env: 8 | matrix: 9 | # compile with wxWidgets version 2.8 and 3.0 10 | - WXVER=2.8 11 | - WXVER=3.0 CXXFLAGS=-std=c++0x 12 | 13 | install: 14 | - if [ "$WXVER" == "3.0" ]; then sudo add-apt-repository -y ppa:wxformbuilder/wxwidgets; fi 15 | - sudo apt-get -qq update 16 | - sudo apt-get install libz-dev libbz2-dev 17 | - if [ "$WXVER" == "2.8" ]; then sudo apt-get install libwxgtk2.8-dev; fi 18 | - if [ "$WXVER" == "3.0" ]; then sudo apt-get install libwxgtk3.0-dev; fi 19 | 20 | before_script: 21 | - mkdir build && cd build && ../configure 22 | 23 | script: 24 | - make 25 | - make check 26 | -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- 1 | Timo Bingmann 2 | -------------------------------------------------------------------------------- /ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/ChangeLog -------------------------------------------------------------------------------- /NEWS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/NEWS -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- 1 | --- CryptoTE --- 2 | 3 | Summary 4 | 5 | CryptoTE is a text editor with integrated strong cryptography. It is based on 6 | the popular Scintilla widget and automatically stores text data in secure 7 | encrypted container files. Compared to other "password keeper" programs, 8 | CryptoTE does not force any structure upon your data: it works with plain ascii 9 | text and does not require you to fill in grids, key-value attributes, 10 | descriptions etc. 11 | 12 | Key Features 13 | 14 | * User-friendly Scintilla text editing widget, the same as used by Notepad++. 15 | 16 | * Edits secure container files holding multiple text or binary files. 17 | 18 | * Highly-secure Serpent (256 keybits) encryption of sensitive data. 19 | 20 | * Automatic compression using zlib or bzip2 to reduce container size. 21 | 22 | * Fast user-interface: Quick-Find and Quick-Goto bars like Firefox's find. I 23 | use the program myself almost every day. 24 | 25 | * Auto-Close the container after a user-defined period of inactivity. 26 | 27 | * Built-in password generator to insert new passwords in the text. 28 | 29 | * Sleek wxAui tabbed interface from the newest wxWidgets version. 30 | 31 | * Modularized and well-tested container processing library. 32 | 33 | * Translated into German (volunteers for more languages wanted). 34 | 35 | Website 36 | 37 | http://panthema.net/2009/cryptote/ 38 | -------------------------------------------------------------------------------- /desktop/CryptoTE.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Version=1.0 3 | Terminal=false 4 | Type=Application 5 | Icon=cryptote 6 | Exec=cryptote %f 7 | Name=CryptoTE 8 | GenericName=Encrypting Text Editor 9 | GenericName[de]=Verschlüsselnder Text Editor 10 | Comment=Text Editor with integrated cryptography 11 | Comment[de]=Text Editor mit eingebauter Verschlüsselung 12 | MimeType=application/x-cryptote-container; 13 | StartupNotify=true 14 | Categories=TextEditor;Utility; -------------------------------------------------------------------------------- /desktop/Makefile.am: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # desktop/Makefile.am 3 | # 4 | # Part of CryptoTE, see http://panthema.net/2007/cryptote 5 | # 6 | # Copyright (C) 2008-2014 Timo Bingmann 7 | # 8 | # This program is free software; you can redistribute it and/or modify it under 9 | # the terms of the GNU General Public License as published by the Free Software 10 | # Foundation; either version 2 of the License, or (at your option) any later 11 | # version. 12 | # 13 | # This program is distributed in the hope that it will be useful, but WITHOUT 14 | # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS 15 | # FOR A PARTICULAR PURPOSE. See the GNU General Public License for more 16 | # details. 17 | # 18 | # You should have received a copy of the GNU General Public License along with 19 | # this program; if not, write to the Free Software Foundation, Inc., 59 Temple 20 | # Place, Suite 330, Boston, MA 02111-1307 USA 21 | ################################################################################ 22 | 23 | applicationdir = $(datadir)/applications 24 | dist_application_DATA = CryptoTE.desktop 25 | 26 | mimelnkdir = $(datadir)/mimelnk/application 27 | dist_mimelnk_DATA = x-encrypted-container.desktop 28 | 29 | mimedir = $(datadir)/mime/packages 30 | dist_mime_DATA = cryptote.xml 31 | 32 | pixmapsdir = $(datadir)/pixmaps 33 | dist_pixmaps_DATA = cryptote.png cryptote_container.png 34 | -------------------------------------------------------------------------------- /desktop/cryptote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/desktop/cryptote.png -------------------------------------------------------------------------------- /desktop/cryptote.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Encrypted Container 6 | Verschlüsselter Container 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /desktop/cryptote_container.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/desktop/cryptote_container.png -------------------------------------------------------------------------------- /desktop/x-encrypted-container.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Version=1.0 3 | Type=MimeType 4 | MimeType=application/x-cryptote-container 5 | Name=Encrypted Container 6 | Comment=Encrypted Container 7 | Comment[de]=Verschlüsselter Container 8 | Icon=cryptote_container 9 | Patterns=*.ect;*.ECT; 10 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/README: -------------------------------------------------------------------------------- 1 | This directory contains a stripped down version of Botan-1.6.4. -------------------------------------------------------------------------------- /libenctain/botan-1.6/include/allocate.h: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * Allocator Header File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #ifndef BOTAN_ALLOCATOR_H__ 7 | #define BOTAN_ALLOCATOR_H__ 8 | 9 | #include "botan-1.6/include/types.h" 10 | #include 11 | 12 | namespace Enctain { 13 | namespace Botan { 14 | 15 | /************************************************* 16 | * Allocator * 17 | *************************************************/ 18 | class Allocator 19 | { 20 | public: 21 | static Allocator* get(bool); 22 | 23 | virtual void* allocate(u32bit) = 0; 24 | virtual void deallocate(void*, u32bit) = 0; 25 | 26 | virtual std::string type() const = 0; 27 | 28 | virtual void init() {} 29 | virtual void destroy() {} 30 | 31 | virtual ~Allocator() {} 32 | }; 33 | 34 | /************************************************* 35 | * Get an allocator * 36 | *************************************************/ 37 | 38 | } 39 | } 40 | 41 | #endif 42 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/include/botan.h: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * Botan Core Interface Header File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #include "botan-1.6/include/base.h" 7 | #include "botan-1.6/include/config.h" 8 | #include "botan-1.6/include/init.h" 9 | #include "botan-1.6/include/lookup.h" 10 | #include "botan-1.6/include/rng.h" 11 | #include "botan-1.6/include/version.h" 12 | #include "botan-1.6/include/bit_ops.h" 13 | #include "botan-1.6/include/parsing.h" 14 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/include/buf_es.h: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * Buffered EntropySource Header File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #ifndef BOTAN_BUFFERED_ES_H__ 7 | #define BOTAN_BUFFERED_ES_H__ 8 | 9 | #include "botan-1.6/include/base.h" 10 | 11 | namespace Enctain { 12 | namespace Botan { 13 | 14 | /************************************************* 15 | * Buffered EntropySource * 16 | *************************************************/ 17 | class Buffered_EntropySource : public EntropySource 18 | { 19 | public: 20 | u32bit slow_poll(byte[], u32bit); 21 | u32bit fast_poll(byte[], u32bit); 22 | protected: 23 | Buffered_EntropySource(); 24 | u32bit copy_out(byte[], u32bit, u32bit); 25 | 26 | void add_bytes(const void*, u32bit); 27 | void add_bytes(u64bit); 28 | void add_timestamp(); 29 | 30 | virtual void do_slow_poll() = 0; 31 | virtual void do_fast_poll(); 32 | private: 33 | SecureVector buffer; 34 | u32bit write_pos, read_pos; 35 | bool done_slow_poll; 36 | }; 37 | 38 | } 39 | } 40 | 41 | #endif 42 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/include/buf_filt.h: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * Buffering Filter Header File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #ifndef BOTAN_BUFFERING_FILTER_H__ 7 | #define BOTAN_BUFFERING_FILTER_H__ 8 | 9 | #include "botan-1.6/include/filter.h" 10 | 11 | namespace Enctain { 12 | namespace Botan { 13 | 14 | /************************************************* 15 | * Buffering Filter * 16 | *************************************************/ 17 | class Buffering_Filter : public Filter 18 | { 19 | public: 20 | void write(const byte[], u32bit); 21 | virtual void end_msg(); 22 | Buffering_Filter(u32bit, u32bit = 0); 23 | virtual ~Buffering_Filter() {} 24 | protected: 25 | virtual void initial_block(const byte[]) {} 26 | virtual void main_block(const byte[]) = 0; 27 | virtual void final_block(const byte[], u32bit) = 0; 28 | private: 29 | const u32bit INITIAL_BLOCK_SIZE, BLOCK_SIZE; 30 | SecureVector initial, block; 31 | u32bit initial_block_pos, block_pos; 32 | }; 33 | 34 | } 35 | } 36 | 37 | #endif 38 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/include/build.h: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * Build Configuration Header File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #ifndef BOTAN_BUILD_CONFIG_H__ 7 | #define BOTAN_BUILD_CONFIG_H__ 8 | 9 | #define BOTAN_VERSION_MAJOR 1 10 | #define BOTAN_VERSION_MINOR 6 11 | #define BOTAN_VERSION_PATCH 4 12 | 13 | #define BOTAN_MP_WORD_BITS 32 14 | #define BOTAN_DEFAULT_BUFFER_SIZE 4096 15 | 16 | #define BOTAN_KARAT_MUL_THRESHOLD 12 17 | #define BOTAN_KARAT_SQR_THRESHOLD 12 18 | 19 | #define BOTAN_EXT_COMPRESSOR_BZIP2 20 | #define BOTAN_EXT_COMPRESSOR_ZLIB 21 | 22 | #ifdef HAVE_ON_WIN32 23 | 24 | #define BOTAN_EXT_ENTROPY_SRC_CAPI 25 | #define BOTAN_EXT_ENTROPY_SRC_WIN32 26 | #define BOTAN_EXT_MUTEX_WIN32 27 | #define BOTAN_EXT_TIMER_WIN32 28 | 29 | #else 30 | 31 | #define BOTAN_EXT_ALLOC_MMAP 32 | #define BOTAN_EXT_ENTROPY_SRC_EGD 33 | #define BOTAN_EXT_ENTROPY_SRC_FTW 34 | #define BOTAN_EXT_ENTROPY_SRC_UNIX 35 | #define BOTAN_EXT_MUTEX_PTHREAD 36 | #define BOTAN_EXT_TIMER_UNIX 37 | 38 | #if defined(BOTAN_TARGET_ARCH_IS_IA32) || defined(BOTAN_TARGET_ARCH_IS_AMD64) || \ 39 | defined(BOTAN_TARGET_ARCH_IS_PPC) || defined(BOTAN_TARGET_ARCH_IS_PPC64) 40 | #define BOTAN_EXT_TIMER_HARDWARE 41 | #endif 42 | 43 | #if HAVE_DECL_CLOCK_GETTIME 44 | #define BOTAN_EXT_TIMER_POSIX 45 | #endif 46 | 47 | #endif // HAVE_ON_WIN32 48 | 49 | #endif 50 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/include/bzip2.h: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * Bzip Compressor Header File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #ifndef BOTAN_EXT_BZIP2_H__ 7 | #define BOTAN_EXT_BZIP2_H__ 8 | 9 | #include "botan-1.6/include/filter.h" 10 | 11 | namespace Enctain { 12 | namespace Botan { 13 | 14 | /************************************************* 15 | * Bzip Compression Filter * 16 | *************************************************/ 17 | class Bzip_Compression : public Filter 18 | { 19 | public: 20 | void write(const byte input[], u32bit length); 21 | void start_msg(); 22 | void end_msg(); 23 | 24 | void flush(); 25 | 26 | Bzip_Compression(u32bit = 9); 27 | ~Bzip_Compression() { clear(); } 28 | private: 29 | void clear(); 30 | 31 | const u32bit level; 32 | SecureVector buffer; 33 | class Bzip_Stream* bz; 34 | }; 35 | 36 | /************************************************* 37 | * Bzip Decompression Filter * 38 | *************************************************/ 39 | class Bzip_Decompression : public Filter 40 | { 41 | public: 42 | void write(const byte input[], u32bit length); 43 | void start_msg(); 44 | void end_msg(); 45 | 46 | Bzip_Decompression(bool = false); 47 | ~Bzip_Decompression() { clear(); } 48 | private: 49 | void clear(); 50 | 51 | const bool small_mem; 52 | SecureVector buffer; 53 | class Bzip_Stream* bz; 54 | bool no_writes; 55 | }; 56 | 57 | } 58 | } 59 | 60 | #endif 61 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/include/charset.h: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * Character Set Handling Header File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #ifndef BOTAN_CHARSET_H__ 7 | #define BOTAN_CHARSET_H__ 8 | 9 | #include "botan-1.6/include/types.h" 10 | #include "botan-1.6/include/enums.h" 11 | #include 12 | 13 | namespace Enctain { 14 | namespace Botan { 15 | 16 | /************************************************* 17 | * Character Set Transcoder Interface * 18 | *************************************************/ 19 | class Charset_Transcoder 20 | { 21 | public: 22 | virtual std::string transcode(const std::string&, 23 | Character_Set, Character_Set) const = 0; 24 | 25 | virtual ~Charset_Transcoder() {} 26 | }; 27 | 28 | namespace Charset { 29 | 30 | /************************************************* 31 | * Character Set Handling * 32 | *************************************************/ 33 | std::string transcode(const std::string&, Character_Set, Character_Set); 34 | 35 | bool is_digit(char); 36 | bool is_space(char); 37 | bool caseless_cmp(char, char); 38 | 39 | byte char2digit(char); 40 | char digit2char(byte); 41 | 42 | } 43 | 44 | } 45 | } 46 | 47 | #endif 48 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/include/crc32.h: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * CRC32 Header File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #ifndef BOTAN_CRC32_H__ 7 | #define BOTAN_CRC32_H__ 8 | 9 | #include "botan-1.6/include/base.h" 10 | 11 | namespace Enctain { 12 | namespace Botan { 13 | 14 | /************************************************* 15 | * CRC32 * 16 | *************************************************/ 17 | class CRC32 : public HashFunction 18 | { 19 | public: 20 | void clear() throw() { crc = 0xFFFFFFFF; } 21 | std::string name() const { return "CRC32"; } 22 | HashFunction* clone() const { return new CRC32; } 23 | CRC32() : HashFunction(4) { clear(); } 24 | ~CRC32() { clear(); } 25 | private: 26 | void add_data(const byte[], u32bit); 27 | void final_result(byte[]); 28 | u32bit crc; 29 | }; 30 | 31 | } 32 | } 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/include/data_snk.h: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * DataSink Header File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #ifndef BOTAN_DATA_SINK_H__ 7 | #define BOTAN_DATA_SINK_H__ 8 | 9 | #include "botan-1.6/include/filter.h" 10 | #include 11 | 12 | namespace Enctain { 13 | namespace Botan { 14 | 15 | /************************************************* 16 | * Generic DataSink Interface * 17 | *************************************************/ 18 | class DataSink : public Filter 19 | { 20 | public: 21 | bool attachable() { return false; } 22 | DataSink() {} 23 | virtual ~DataSink() {} 24 | private: 25 | DataSink& operator=(const DataSink&) { return (*this); } 26 | DataSink(const DataSink&); 27 | }; 28 | 29 | /************************************************* 30 | * Stream-Based DataSink * 31 | *************************************************/ 32 | class DataSink_Stream : public DataSink 33 | { 34 | public: 35 | void write(const byte[], u32bit); 36 | DataSink_Stream(std::ostream&); 37 | DataSink_Stream(const std::string&, bool = false); 38 | ~DataSink_Stream(); 39 | private: 40 | const std::string fsname; 41 | std::ostream* sink; 42 | bool owns; 43 | }; 44 | 45 | } 46 | } 47 | 48 | #endif 49 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/include/def_char.h: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * Default Character Set Handling Header File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #ifndef BOTAN_DEFAULT_CHARSET_H__ 7 | #define BOTAN_DEFAULT_CHARSET_H__ 8 | 9 | #include "botan-1.6/include/charset.h" 10 | 11 | namespace Enctain { 12 | namespace Botan { 13 | 14 | /************************************************* 15 | * Default Character Set Transcoder Object * 16 | *************************************************/ 17 | class Default_Charset_Transcoder : public Charset_Transcoder 18 | { 19 | public: 20 | std::string transcode(const std::string&, 21 | Character_Set, Character_Set) const; 22 | }; 23 | 24 | } 25 | } 26 | 27 | #endif 28 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/include/defalloc.h: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * Basic Allocators Header File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #ifndef BOTAN_BASIC_ALLOC_H__ 7 | #define BOTAN_BASIC_ALLOC_H__ 8 | 9 | #include "botan-1.6/include/mem_pool.h" 10 | 11 | namespace Enctain { 12 | namespace Botan { 13 | 14 | /************************************************* 15 | * Malloc Allocator * 16 | *************************************************/ 17 | class Malloc_Allocator : public Pooling_Allocator 18 | { 19 | public: 20 | Malloc_Allocator() : Pooling_Allocator(64*1024, false) {} 21 | std::string type() const { return "malloc"; } 22 | private: 23 | void* alloc_block(u32bit); 24 | void dealloc_block(void*, u32bit); 25 | }; 26 | 27 | /************************************************* 28 | * Locking Allocator * 29 | *************************************************/ 30 | class Locking_Allocator : public Pooling_Allocator 31 | { 32 | public: 33 | Locking_Allocator() : Pooling_Allocator(64*1024, true) {} 34 | std::string type() const { return "locking"; } 35 | private: 36 | void* alloc_block(u32bit); 37 | void dealloc_block(void*, u32bit); 38 | }; 39 | 40 | } 41 | } 42 | 43 | #endif 44 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/include/es_capi.h: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * Win32 CAPI EntropySource Header File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #ifndef BOTAN_EXT_ENTROPY_SRC_WIN32_CAPI_H__ 7 | #define BOTAN_EXT_ENTROPY_SRC_WIN32_CAPI_H__ 8 | 9 | #include "botan-1.6/include/base.h" 10 | #include 11 | 12 | namespace Enctain { 13 | namespace Botan { 14 | 15 | /************************************************* 16 | * Win32 CAPI Entropy Source * 17 | *************************************************/ 18 | class Win32_CAPI_EntropySource : public EntropySource 19 | { 20 | public: 21 | u32bit slow_poll(byte[], u32bit); 22 | Win32_CAPI_EntropySource(const std::string& = ""); 23 | private: 24 | std::vector prov_types; 25 | }; 26 | 27 | } 28 | } 29 | 30 | #endif 31 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/include/es_egd.h: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * EGD EntropySource Header File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #ifndef BOTAN_EXT_ENTROPY_SRC_EGD_H__ 7 | #define BOTAN_EXT_ENTROPY_SRC_EGD_H__ 8 | 9 | #include "botan-1.6/include/base.h" 10 | #include 11 | #include 12 | 13 | namespace Enctain { 14 | namespace Botan { 15 | 16 | /************************************************* 17 | * EGD Entropy Source * 18 | *************************************************/ 19 | class EGD_EntropySource : public EntropySource 20 | { 21 | public: 22 | u32bit slow_poll(byte[], u32bit); 23 | EGD_EntropySource(const std::string& = ""); 24 | private: 25 | u32bit do_poll(byte[], u32bit, const std::string&) const; 26 | std::vector paths; 27 | }; 28 | 29 | } 30 | } 31 | 32 | #endif 33 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/include/es_file.h: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * File EntropySource Header File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #ifndef BOTAN_ENTROPY_SRC_FILE_H__ 7 | #define BOTAN_ENTROPY_SRC_FILE_H__ 8 | 9 | #include "botan-1.6/include/base.h" 10 | 11 | namespace Enctain { 12 | namespace Botan { 13 | 14 | /************************************************* 15 | * File Based Entropy Source * 16 | *************************************************/ 17 | class File_EntropySource : public EntropySource 18 | { 19 | public: 20 | u32bit slow_poll(byte[], u32bit); 21 | }; 22 | 23 | } 24 | } 25 | 26 | #endif 27 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/include/es_ftw.h: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * File Tree Walking EntropySource Header File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #ifndef BOTAN_EXT_ENTROPY_SRC_FTW_H__ 7 | #define BOTAN_EXT_ENTROPY_SRC_FTW_H__ 8 | 9 | #include "botan-1.6/include/buf_es.h" 10 | 11 | namespace Enctain { 12 | namespace Botan { 13 | 14 | /************************************************* 15 | * File Tree Walking Entropy Source * 16 | *************************************************/ 17 | class FTW_EntropySource : public Buffered_EntropySource 18 | { 19 | public: 20 | FTW_EntropySource(const std::string& = "/proc"); 21 | private: 22 | void do_fast_poll(); 23 | void do_slow_poll(); 24 | void gather_from_dir(const std::string&); 25 | void gather_from_file(const std::string&); 26 | const std::string path; 27 | u32bit files_read, max_read; 28 | }; 29 | 30 | } 31 | } 32 | 33 | #endif 34 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/include/es_unix.h: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * Unix EntropySource Header File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #ifndef BOTAN_EXT_ENTROPY_SRC_UNIX_H__ 7 | #define BOTAN_EXT_ENTROPY_SRC_UNIX_H__ 8 | 9 | #include "botan-1.6/include/buf_es.h" 10 | #include "botan-1.6/include/unix_cmd.h" 11 | #include 12 | 13 | namespace Enctain { 14 | namespace Botan { 15 | 16 | /************************************************* 17 | * Unix Entropy Source * 18 | *************************************************/ 19 | class Unix_EntropySource : public Buffered_EntropySource 20 | { 21 | public: 22 | void add_sources(const Unix_Program[], u32bit); 23 | Unix_EntropySource(); 24 | private: 25 | void do_fast_poll(); 26 | void do_slow_poll(); 27 | void gather(u32bit); 28 | u32bit gather_from(const Unix_Program&); 29 | static void add_default_sources(std::vector&); 30 | 31 | std::vector sources; 32 | }; 33 | 34 | } 35 | } 36 | 37 | #endif 38 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/include/es_win32.h: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * Win32 EntropySource Header File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #ifndef BOTAN_EXT_ENTROPY_SRC_WIN32_H__ 7 | #define BOTAN_EXT_ENTROPY_SRC_WIN32_H__ 8 | 9 | #include "botan-1.6/include/buf_es.h" 10 | 11 | namespace Enctain { 12 | namespace Botan { 13 | 14 | /************************************************* 15 | * Win32 Entropy Source * 16 | *************************************************/ 17 | class Win32_EntropySource : public Buffered_EntropySource 18 | { 19 | private: 20 | void do_fast_poll(); 21 | void do_slow_poll(); 22 | }; 23 | 24 | } 25 | } 26 | 27 | #endif 28 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/include/fips140.h: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * FIPS 140 Header File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #ifndef BOTAN_FIPS140_H__ 7 | #define BOTAN_FIPS140_H__ 8 | 9 | #include "botan-1.6/include/base.h" 10 | 11 | namespace Enctain { 12 | namespace Botan { 13 | 14 | namespace FIPS140 { 15 | 16 | /************************************************* 17 | * FIPS 140-2 Self Tests * 18 | *************************************************/ 19 | bool passes_self_tests(); 20 | 21 | } 22 | 23 | } 24 | } 25 | 26 | #endif 27 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/include/hmac.h: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * HMAC Header File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #ifndef BOTAN_HMAC_H__ 7 | #define BOTAN_HMAC_H__ 8 | 9 | #include "botan-1.6/include/base.h" 10 | 11 | namespace Enctain { 12 | namespace Botan { 13 | 14 | /************************************************* 15 | * HMAC * 16 | *************************************************/ 17 | class HMAC : public MessageAuthenticationCode 18 | { 19 | public: 20 | void clear() throw(); 21 | std::string name() const; 22 | MessageAuthenticationCode* clone() const; 23 | HMAC(const std::string&); 24 | ~HMAC() { delete hash; } 25 | private: 26 | void add_data(const byte[], u32bit); 27 | void final_result(byte[]); 28 | void key(const byte[], u32bit); 29 | HashFunction* hash; 30 | SecureVector i_key, o_key; 31 | }; 32 | 33 | } 34 | } 35 | 36 | #endif 37 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/include/init.h: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * Library Initialization Header File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #ifndef BOTAN_INIT_H__ 7 | #define BOTAN_INIT_H__ 8 | 9 | #include 10 | #include 11 | 12 | namespace Enctain { 13 | namespace Botan { 14 | 15 | /************************************************* 16 | * Options for initializing the library * 17 | *************************************************/ 18 | class InitializerOptions 19 | { 20 | public: 21 | bool thread_safe() const; 22 | bool use_engines() const; 23 | bool seed_rng() const; 24 | bool secure_memory() const; 25 | bool fips_mode() const; 26 | bool self_test() const; 27 | 28 | std::string config_file() const; 29 | 30 | InitializerOptions(const std::string&); 31 | private: 32 | std::map args; 33 | }; 34 | 35 | /************************************************* 36 | * Library Initialization/Shutdown Object * 37 | *************************************************/ 38 | class LibraryInitializer 39 | { 40 | public: 41 | static void initialize(const std::string& = ""); 42 | static void initialize(const InitializerOptions&); 43 | static void initialize(const InitializerOptions&, class Modules&); 44 | static void deinitialize(); 45 | 46 | LibraryInitializer(const std::string& args = "") { initialize(args); } 47 | LibraryInitializer(const InitializerOptions& args) { initialize(args); } 48 | ~LibraryInitializer() { deinitialize(); } 49 | }; 50 | 51 | } 52 | } 53 | 54 | #endif 55 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/include/look_add.h: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * Lookup Table Management Header File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #ifndef BOTAN_LOOKUP_MANGEMENT_H__ 7 | #define BOTAN_LOOKUP_MANGEMENT_H__ 8 | 9 | #include "botan-1.6/include/base.h" 10 | #include "botan-1.6/include/mode_pad.h" 11 | #include "botan-1.6/include/s2k.h" 12 | 13 | namespace Enctain { 14 | namespace Botan { 15 | 16 | /************************************************* 17 | * Add an algorithm to the lookup table * 18 | *************************************************/ 19 | void add_algorithm(BlockCipher*); 20 | void add_algorithm(StreamCipher*); 21 | void add_algorithm(HashFunction*); 22 | void add_algorithm(MessageAuthenticationCode*); 23 | void add_algorithm(S2K*); 24 | void add_algorithm(BlockCipherModePaddingMethod*); 25 | 26 | } 27 | } 28 | 29 | #endif 30 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/include/md5.h: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * MD5 Header File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #ifndef BOTAN_MD5_H__ 7 | #define BOTAN_MD5_H__ 8 | 9 | #include "botan-1.6/include/mdx_hash.h" 10 | 11 | namespace Enctain { 12 | namespace Botan { 13 | 14 | /************************************************* 15 | * MD5 * 16 | *************************************************/ 17 | class MD5 : public MDx_HashFunction 18 | { 19 | public: 20 | void clear() throw(); 21 | std::string name() const { return "MD5"; } 22 | HashFunction* clone() const { return new MD5; } 23 | MD5() : MDx_HashFunction(16, 64, false, true) { clear(); } 24 | private: 25 | void hash(const byte[]); 26 | void copy_out(byte[]); 27 | 28 | SecureBuffer M; 29 | SecureBuffer digest; 30 | }; 31 | 32 | } 33 | } 34 | 35 | #endif 36 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/include/mdx_hash.h: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * MDx Hash Function Header File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #ifndef BOTAN_MDX_BASE_H__ 7 | #define BOTAN_MDX_BASE_H__ 8 | 9 | #include "botan-1.6/include/base.h" 10 | 11 | namespace Enctain { 12 | namespace Botan { 13 | 14 | /************************************************* 15 | * MDx Hash Function Base Class * 16 | *************************************************/ 17 | class MDx_HashFunction : public HashFunction 18 | { 19 | public: 20 | MDx_HashFunction(u32bit, u32bit, bool, bool, u32bit = 8); 21 | virtual ~MDx_HashFunction() {} 22 | protected: 23 | void clear() throw(); 24 | SecureVector buffer; 25 | u64bit count; 26 | u32bit position; 27 | private: 28 | void add_data(const byte[], u32bit); 29 | void final_result(byte output[]); 30 | 31 | virtual void hash(const byte[]) = 0; 32 | virtual void copy_out(byte[]) = 0; 33 | virtual void write_count(byte[]); 34 | 35 | const bool BIG_BYTE_ENDIAN, BIG_BIT_ENDIAN; 36 | const u32bit COUNT_SIZE; 37 | }; 38 | 39 | } 40 | } 41 | 42 | #endif 43 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/include/mem_ops.h: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * Memory Operations Header File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #ifndef BOTAN_MEMORY_OPS_H__ 7 | #define BOTAN_MEMORY_OPS_H__ 8 | 9 | #include "botan-1.6/include/types.h" 10 | #include 11 | 12 | namespace Enctain { 13 | namespace Botan { 14 | 15 | /************************************************* 16 | * Memory Manipulation Functions * 17 | *************************************************/ 18 | template inline void copy_mem(T* out, const T* in, u32bit n) 19 | { std::memmove(out, in, sizeof(T)*n); } 20 | 21 | template inline void clear_mem(T* ptr, u32bit n) 22 | { std::memset(ptr, 0, sizeof(T)*n); } 23 | 24 | template inline void set_mem(T* ptr, u32bit n, byte val) 25 | { std::memset(ptr, val, sizeof(T)*n); } 26 | 27 | template inline bool same_mem(const T* p1, const T* p2, u32bit n) 28 | { return (std::memcmp(p1, p2, sizeof(T)*n) == 0); } 29 | 30 | } 31 | } 32 | 33 | #endif 34 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/include/mmap_mem.h: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * Memory Mapping Allocator Header File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #ifndef BOTAN_EXT_MMAP_ALLOCATOR_H__ 7 | #define BOTAN_EXT_MMAP_ALLOCATOR_H__ 8 | 9 | #include "botan-1.6/include/mem_pool.h" 10 | 11 | namespace Enctain { 12 | namespace Botan { 13 | 14 | /************************************************* 15 | * Memory Mapping Allocator * 16 | *************************************************/ 17 | class MemoryMapping_Allocator : public Pooling_Allocator 18 | { 19 | public: 20 | MemoryMapping_Allocator() : Pooling_Allocator(64*1024, false) {} 21 | std::string type() const { return "mmap"; } 22 | private: 23 | void* alloc_block(u32bit); 24 | void dealloc_block(void*, u32bit); 25 | }; 26 | 27 | } 28 | } 29 | 30 | #endif 31 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/include/modebase.h: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * Block Cipher Mode Header File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #ifndef BOTAN_MODEBASE_H__ 7 | #define BOTAN_MODEBASE_H__ 8 | 9 | #include "botan-1.6/include/basefilt.h" 10 | 11 | namespace Enctain { 12 | namespace Botan { 13 | 14 | /************************************************* 15 | * Block Cipher Mode * 16 | *************************************************/ 17 | class BlockCipherMode : public Keyed_Filter 18 | { 19 | public: 20 | std::string name() const; 21 | 22 | BlockCipherMode(const std::string&, const std::string&, 23 | u32bit, u32bit = 0, u32bit = 1); 24 | virtual ~BlockCipherMode() { delete cipher; } 25 | protected: 26 | void set_iv(const InitializationVector&); 27 | const u32bit BLOCK_SIZE, BUFFER_SIZE, IV_METHOD; 28 | const std::string mode_name; 29 | BlockCipher* cipher; 30 | SecureVector buffer, state; 31 | u32bit position; 32 | }; 33 | 34 | } 35 | } 36 | 37 | #endif 38 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/include/mux_pthr.h: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * Pthread Mutex Header File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #ifndef BOTAN_EXT_MUTEX_PTHREAD_H__ 7 | #define BOTAN_EXT_MUTEX_PTHREAD_H__ 8 | 9 | #include "botan-1.6/include/mutex.h" 10 | 11 | namespace Enctain { 12 | namespace Botan { 13 | 14 | /************************************************* 15 | * Pthread Mutex Factory * 16 | *************************************************/ 17 | class Pthread_Mutex_Factory : public Mutex_Factory 18 | { 19 | public: 20 | Mutex* make(); 21 | }; 22 | 23 | } 24 | } 25 | 26 | #endif 27 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/include/mux_win32.h: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * Win32 Mutex Header File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #ifndef BOTAN_EXT_MUTEX_WIN32_H__ 7 | #define BOTAN_EXT_MUTEX_WIN32_H__ 8 | 9 | #include "botan-1.6/include/mutex.h" 10 | 11 | namespace Enctain { 12 | namespace Botan { 13 | 14 | /************************************************* 15 | * Win32 Mutex Factory * 16 | *************************************************/ 17 | class Win32_Mutex_Factory : public Mutex_Factory 18 | { 19 | public: 20 | Mutex* make(); 21 | }; 22 | } 23 | } 24 | 25 | #endif 26 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/include/out_buf.h: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * Output Buffer Header File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #ifndef BOTAN_OUTPUT_BUFFER_H__ 7 | #define BOTAN_OUTPUT_BUFFER_H__ 8 | 9 | #include "botan-1.6/include/types.h" 10 | #include 11 | 12 | namespace Enctain { 13 | namespace Botan { 14 | 15 | /************************************************* 16 | * Container of output buffers for Pipe * 17 | *************************************************/ 18 | class Output_Buffers 19 | { 20 | public: 21 | u32bit read(byte[], u32bit, u32bit); 22 | u32bit peek(byte[], u32bit, u32bit, u32bit) const; 23 | u32bit remaining(u32bit) const; 24 | 25 | void add(class SecureQueue*); 26 | void retire(); 27 | 28 | u32bit message_count() const; 29 | 30 | Output_Buffers(); 31 | ~Output_Buffers(); 32 | private: 33 | class SecureQueue* get(u32bit) const; 34 | 35 | std::deque buffers; 36 | u32bit offset; 37 | }; 38 | 39 | } 40 | } 41 | 42 | #endif 43 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/include/parsing.h: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * Parser Functions Header File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #ifndef BOTAN_PARSER_H__ 7 | #define BOTAN_PARSER_H__ 8 | 9 | #include "botan-1.6/include/types.h" 10 | #include 11 | #include 12 | 13 | namespace Enctain { 14 | namespace Botan { 15 | 16 | /************************************************* 17 | * String Parsing Functions * 18 | *************************************************/ 19 | std::vector parse_algorithm_name(const std::string&); 20 | std::vector split_on(const std::string&, char); 21 | //std::vector parse_asn1_oid(const std::string&); 22 | //bool x500_name_cmp(const std::string&, const std::string&); 23 | u32bit parse_expr(const std::string&); 24 | 25 | /************************************************* 26 | * String/Integer Conversions * 27 | *************************************************/ 28 | std::string to_string(u64bit, u32bit = 0); 29 | u32bit to_u32bit(const std::string&); 30 | 31 | } 32 | } 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/include/pkcs5.h: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * PKCS #5 Header File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #ifndef BOTAN_PKCS5_H__ 7 | #define BOTAN_PKCS5_H__ 8 | 9 | #include "botan-1.6/include/s2k.h" 10 | 11 | namespace Enctain { 12 | namespace Botan { 13 | 14 | /************************************************* 15 | * PKCS #5 PBKDF1 * 16 | *************************************************/ 17 | class PKCS5_PBKDF1 : public S2K 18 | { 19 | public: 20 | std::string name() const; 21 | S2K* clone() const { return new PKCS5_PBKDF1(hash_name); } 22 | PKCS5_PBKDF1(const std::string&); 23 | private: 24 | OctetString derive(u32bit, const MemoryRegion&, 25 | const byte[], u32bit, u32bit) const; 26 | const std::string hash_name; 27 | }; 28 | 29 | /************************************************* 30 | * PKCS #5 PBKDF2 * 31 | *************************************************/ 32 | class PKCS5_PBKDF2 : public S2K 33 | { 34 | public: 35 | std::string name() const; 36 | S2K* clone() const { return new PKCS5_PBKDF2(hash_name); } 37 | PKCS5_PBKDF2(const std::string&); 38 | private: 39 | OctetString derive(u32bit, const MemoryRegion&, 40 | const byte[], u32bit, u32bit) const; 41 | const std::string hash_name; 42 | }; 43 | 44 | } 45 | } 46 | 47 | #endif 48 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/include/randpool.h: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * Randpool Header File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #ifndef BOTAN_RANDPOOL_H__ 7 | #define BOTAN_RANDPOOL_H__ 8 | 9 | #include "botan-1.6/include/base.h" 10 | 11 | namespace Enctain { 12 | namespace Botan { 13 | 14 | /************************************************* 15 | * Randpool * 16 | *************************************************/ 17 | class Randpool : public RandomNumberGenerator 18 | { 19 | public: 20 | void randomize(byte[], u32bit) throw(PRNG_Unseeded); 21 | bool is_seeded() const; 22 | void clear() throw(); 23 | std::string name() const; 24 | 25 | Randpool(); 26 | ~Randpool(); 27 | private: 28 | void add_randomness(const byte[], u32bit); 29 | void update_buffer(); 30 | void mix_pool(); 31 | 32 | const u32bit ITERATIONS_BEFORE_RESEED, POOL_BLOCKS; 33 | BlockCipher* cipher; 34 | MessageAuthenticationCode* mac; 35 | 36 | SecureVector pool, buffer, counter; 37 | u32bit entropy; 38 | }; 39 | 40 | } 41 | } 42 | 43 | #endif 44 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/include/rng.h: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * Global RNG Header File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #ifndef BOTAN_GLOBAL_RNG_H__ 7 | #define BOTAN_GLOBAL_RNG_H__ 8 | 9 | #include "botan-1.6/include/base.h" 10 | 11 | namespace Enctain { 12 | namespace Botan { 13 | 14 | /************************************************* 15 | * RNG Access and Seeding Functions * 16 | *************************************************/ 17 | namespace Global_RNG { 18 | 19 | void randomize(byte[], u32bit); 20 | byte random(); 21 | 22 | void add_entropy(const byte[], u32bit); 23 | void add_entropy(EntropySource&, bool = true); 24 | 25 | u32bit seed(bool = true, u32bit = 256); 26 | 27 | void add_es(EntropySource*, bool = true); 28 | 29 | } 30 | 31 | } 32 | } 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/include/s2k.h: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * S2K Header File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #ifndef BOTAN_S2K_H__ 7 | #define BOTAN_S2K_H__ 8 | 9 | #include "botan-1.6/include/base.h" 10 | 11 | namespace Enctain { 12 | namespace Botan { 13 | 14 | /************************************************* 15 | * S2K Interface * 16 | *************************************************/ 17 | class S2K 18 | { 19 | public: 20 | virtual S2K* clone() const = 0; 21 | virtual std::string name() const = 0; 22 | virtual void clear() {} 23 | 24 | OctetString derive_key(u32bit, const MemoryRegion&) const; 25 | 26 | void set_iterations(u32bit); 27 | void change_salt(const byte[], u32bit); 28 | void change_salt(const MemoryRegion&); 29 | void new_random_salt(u32bit); 30 | 31 | u32bit iterations() const { return iter; } 32 | SecureVector current_salt() const { return salt; } 33 | 34 | S2K() { iter = 0; } 35 | virtual ~S2K() {} 36 | private: 37 | virtual OctetString derive(u32bit, const MemoryRegion&, 38 | const byte[], u32bit, u32bit) const = 0; 39 | SecureVector salt; 40 | u32bit iter; 41 | }; 42 | 43 | } 44 | } 45 | 46 | #endif 47 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/include/secqueue.h: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * SecureQueue Header File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #ifndef BOTAN_SECURE_QUEUE_H__ 7 | #define BOTAN_SECURE_QUEUE_H__ 8 | 9 | #include "botan-1.6/include/data_src.h" 10 | #include "botan-1.6/include/filter.h" 11 | 12 | namespace Enctain { 13 | namespace Botan { 14 | 15 | /************************************************* 16 | * SecureQueue * 17 | *************************************************/ 18 | class SecureQueue : public Fanout_Filter, public DataSource 19 | { 20 | public: 21 | void write(const byte[], u32bit); 22 | 23 | u32bit read(byte[], u32bit); 24 | u32bit peek(byte[], u32bit, u32bit = 0) const; 25 | 26 | bool end_of_data() const; 27 | u32bit size() const; 28 | bool attachable() { return false; } 29 | 30 | SecureQueue& operator=(const SecureQueue&); 31 | SecureQueue(); 32 | SecureQueue(const SecureQueue&); 33 | ~SecureQueue() { destroy(); } 34 | private: 35 | void destroy(); 36 | class SecureQueueNode* head; 37 | class SecureQueueNode* tail; 38 | }; 39 | 40 | } 41 | } 42 | 43 | #endif 44 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/include/serpent.h: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * Serpent Header File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #ifndef BOTAN_SERPENT_H__ 7 | #define BOTAN_SERPENT_H__ 8 | 9 | #include "botan-1.6/include/base.h" 10 | 11 | namespace Enctain { 12 | namespace Botan { 13 | 14 | /************************************************* 15 | * Serpent * 16 | *************************************************/ 17 | class Serpent : public BlockCipher 18 | { 19 | public: 20 | void clear() throw() { round_key.clear(); } 21 | std::string name() const { return "Serpent"; } 22 | BlockCipher* clone() const { return new Serpent; } 23 | Serpent() : BlockCipher(16, 16, 32, 8) {} 24 | private: 25 | void enc(const byte[], byte[]) const; 26 | void dec(const byte[], byte[]) const; 27 | void key(const byte[], u32bit); 28 | 29 | SecureBuffer round_key; 30 | }; 31 | 32 | } 33 | } 34 | 35 | #endif 36 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/include/sha160.h: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * SHA-160 Header File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #ifndef BOTAN_SHA_160_H__ 7 | #define BOTAN_SHA_160_H__ 8 | 9 | #include "botan-1.6/include/mdx_hash.h" 10 | 11 | namespace Enctain { 12 | namespace Botan { 13 | 14 | /************************************************* 15 | * SHA-160 * 16 | *************************************************/ 17 | class SHA_160 : public MDx_HashFunction 18 | { 19 | public: 20 | void clear() throw(); 21 | std::string name() const { return "SHA-160"; } 22 | HashFunction* clone() const { return new SHA_160; } 23 | SHA_160(); 24 | private: 25 | void hash(const byte[]); 26 | void copy_out(byte[]); 27 | 28 | SecureBuffer digest; 29 | SecureVector W; 30 | }; 31 | 32 | } 33 | } 34 | 35 | #endif 36 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/include/sha256.h: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * SHA-256 Header File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #ifndef BOTAN_SHA_256_H__ 7 | #define BOTAN_SHA_256_H__ 8 | 9 | #include "botan-1.6/include/mdx_hash.h" 10 | 11 | namespace Enctain { 12 | namespace Botan { 13 | 14 | /************************************************* 15 | * SHA-256 * 16 | *************************************************/ 17 | class SHA_256 : public MDx_HashFunction 18 | { 19 | public: 20 | void clear() throw(); 21 | std::string name() const { return "SHA-256"; } 22 | HashFunction* clone() const { return new SHA_256; } 23 | SHA_256() : MDx_HashFunction(32, 64, true, true) { clear(); } 24 | private: 25 | void hash(const byte[]); 26 | void copy_out(byte[]); 27 | 28 | SecureBuffer W; 29 | SecureBuffer digest; 30 | }; 31 | 32 | } 33 | } 34 | 35 | #endif 36 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/include/timers.h: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * Timestamp Functions Header File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #ifndef BOTAN_TIMERS_H__ 7 | #define BOTAN_TIMERS_H__ 8 | 9 | #include "botan-1.6/include/types.h" 10 | 11 | namespace Enctain { 12 | namespace Botan { 13 | 14 | /************************************************* 15 | * Timer Interface * 16 | *************************************************/ 17 | class Timer 18 | { 19 | public: 20 | virtual u64bit clock() const; 21 | virtual ~Timer() {} 22 | }; 23 | 24 | } 25 | } 26 | 27 | #endif 28 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/include/tm_hard.h: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * Hardware Timer Header File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #ifndef BOTAN_EXT_TIMER_HARDWARE_H__ 7 | #define BOTAN_EXT_TIMER_HARDWARE_H__ 8 | 9 | #include "botan-1.6/include/timers.h" 10 | 11 | namespace Enctain { 12 | namespace Botan { 13 | 14 | /************************************************* 15 | * Hardware Timer * 16 | *************************************************/ 17 | class Hardware_Timer : public Timer 18 | { 19 | public: 20 | u64bit clock() const; 21 | }; 22 | 23 | } 24 | } 25 | 26 | #endif 27 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/include/tm_posix.h: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * POSIX Timer Header File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #ifndef BOTAN_EXT_TIMER_POSIX_H__ 7 | #define BOTAN_EXT_TIMER_POSIX_H__ 8 | 9 | #include "botan-1.6/include/timers.h" 10 | 11 | #ifdef BOTAN_EXT_TIMER_POSIX 12 | 13 | namespace Enctain { 14 | namespace Botan { 15 | 16 | /************************************************* 17 | * POSIX Timer * 18 | *************************************************/ 19 | class POSIX_Timer : public Timer 20 | { 21 | public: 22 | u64bit clock() const; 23 | }; 24 | 25 | } 26 | } 27 | 28 | #endif // BOTAN_EXT_TIMER_POSIX 29 | 30 | #endif // BOTAN_EXT_TIMER_POSIX_H__ 31 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/include/tm_unix.h: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * Unix Timer Header File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #ifndef BOTAN_EXT_TIMER_UNIX_H__ 7 | #define BOTAN_EXT_TIMER_UNIX_H__ 8 | 9 | #include "botan-1.6/include/timers.h" 10 | 11 | namespace Enctain { 12 | namespace Botan { 13 | 14 | /************************************************* 15 | * Unix Timer * 16 | *************************************************/ 17 | class Unix_Timer : public Timer 18 | { 19 | public: 20 | u64bit clock() const; 21 | }; 22 | 23 | } 24 | } 25 | 26 | #endif 27 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/include/tm_win32.h: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * Win32 Timer Header File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #ifndef BOTAN_EXT_TIMER_WIN32_H__ 7 | #define BOTAN_EXT_TIMER_WIN32_H__ 8 | 9 | #include "botan-1.6/include/timers.h" 10 | 11 | namespace Enctain { 12 | namespace Botan { 13 | 14 | /************************************************* 15 | * Win32 Timer * 16 | *************************************************/ 17 | class Win32_Timer : public Timer 18 | { 19 | public: 20 | u64bit clock() const; 21 | }; 22 | 23 | } 24 | } 25 | 26 | #endif 27 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/include/types.h: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * Low Level Types Header File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #ifndef BOTAN_TYPES_H__ 7 | #define BOTAN_TYPES_H__ 8 | 9 | #include "botan-1.6/include/build.h" 10 | 11 | namespace Enctain { 12 | namespace Botan { 13 | 14 | typedef unsigned char byte; 15 | typedef unsigned short u16bit; 16 | typedef unsigned int u32bit; 17 | 18 | typedef signed int s32bit; 19 | 20 | #if defined(_MSC_VER) || defined(__BORLANDC__) 21 | typedef unsigned __int64 u64bit; 22 | #elif defined(__KCC) 23 | typedef unsigned __long_long u64bit; 24 | #elif defined(__GNUG__) 25 | __extension__ typedef unsigned long long u64bit; 26 | #else 27 | typedef unsigned long long u64bit; 28 | #endif 29 | 30 | } 31 | } 32 | 33 | namespace Enctain { 34 | namespace Botan_types { 35 | 36 | typedef Botan::byte byte; 37 | typedef Botan::u32bit u32bit; 38 | 39 | } 40 | } 41 | 42 | #endif 43 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/include/ui.h: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * User Interface Header File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #ifndef BOTAN_UI_H__ 7 | #define BOTAN_UI_H__ 8 | 9 | #include 10 | 11 | namespace Enctain { 12 | namespace Botan { 13 | 14 | /************************************************* 15 | * User Interface * 16 | *************************************************/ 17 | class User_Interface 18 | { 19 | public: 20 | enum UI_Result { OK, CANCEL_ACTION }; 21 | 22 | virtual std::string get_passphrase(const std::string&, 23 | const std::string&, 24 | UI_Result&) const; 25 | User_Interface(const std::string& = ""); 26 | virtual ~User_Interface() {} 27 | protected: 28 | const std::string preset_passphrase; 29 | mutable bool first_try; 30 | }; 31 | 32 | } 33 | } 34 | 35 | #endif 36 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/include/unix_cmd.h: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * Unix Command Execution Header File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #ifndef BOTAN_EXT_UNIX_CMD_H__ 7 | #define BOTAN_EXT_UNIX_CMD_H__ 8 | 9 | #include "botan-1.6/include/types.h" 10 | #include "botan-1.6/include/data_src.h" 11 | #include 12 | #include 13 | 14 | namespace Enctain { 15 | namespace Botan { 16 | 17 | /************************************************* 18 | * Unix Program Info * 19 | *************************************************/ 20 | struct Unix_Program 21 | { 22 | Unix_Program(const char* n, u32bit p) 23 | { name_and_args = n; priority = p; working = true; } 24 | 25 | std::string name_and_args; 26 | u32bit priority; 27 | bool working; 28 | }; 29 | 30 | /************************************************* 31 | * Command Output DataSource * 32 | *************************************************/ 33 | class DataSource_Command : public DataSource 34 | { 35 | public: 36 | u32bit read(byte[], u32bit); 37 | u32bit peek(byte[], u32bit, u32bit) const; 38 | bool end_of_data() const; 39 | std::string id() const; 40 | 41 | int fd() const; 42 | 43 | DataSource_Command(const std::string&, const std::string&); 44 | ~DataSource_Command(); 45 | private: 46 | void create_pipe(const std::string&); 47 | void shutdown_pipe(); 48 | 49 | const u32bit MAX_BLOCK_USECS, KILL_WAIT; 50 | 51 | std::vector arg_list; 52 | struct pipe_wrapper* pipe; 53 | }; 54 | 55 | } 56 | } 57 | 58 | #endif 59 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/include/util.h: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * Utility Functions Header File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #ifndef BOTAN_UTIL_H__ 7 | #define BOTAN_UTIL_H__ 8 | 9 | #include "botan-1.6/include/types.h" 10 | 11 | namespace Enctain { 12 | namespace Botan { 13 | 14 | /************************************************* 15 | * Timer Access Functions * 16 | *************************************************/ 17 | u64bit system_time(); 18 | u64bit system_clock(); 19 | 20 | /************************************************* 21 | * Memory Locking Functions * 22 | *************************************************/ 23 | void lock_mem(void*, u32bit); 24 | void unlock_mem(void*, u32bit); 25 | 26 | /************************************************* 27 | * Misc Utility Functions * 28 | *************************************************/ 29 | u32bit round_up(u32bit, u32bit); 30 | u32bit round_down(u32bit, u32bit); 31 | u64bit combine_timers(u32bit, u32bit, u32bit); 32 | 33 | /************************************************* 34 | * Work Factor Estimates * 35 | *************************************************/ 36 | u32bit entropy_estimate(const byte[], u32bit); 37 | u32bit dl_work_factor(u32bit); 38 | 39 | } 40 | } 41 | 42 | #endif 43 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/include/version.h: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * Version Information Header File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #ifndef BOTAN_VERSION_H__ 7 | #define BOTAN_VERSION_H__ 8 | 9 | #include "botan-1.6/include/types.h" 10 | #include 11 | 12 | namespace Enctain { 13 | namespace Botan { 14 | 15 | /************************************************* 16 | * Get information describing the version * 17 | *************************************************/ 18 | std::string version_string(); 19 | u32bit version_major(); 20 | u32bit version_minor(); 21 | u32bit version_patch(); 22 | 23 | /************************************************* 24 | * Macros for compile-time version checks * 25 | *************************************************/ 26 | #define BOTAN_VERSION_CODE_FOR(a,b,c) ((a << 16) | (b << 8) | (c)) 27 | 28 | #define BOTAN_VERSION_CODE BOTAN_VERSION_CODE_FOR(BOTAN_VERSION_MAJOR, \ 29 | BOTAN_VERSION_MINOR, \ 30 | BOTAN_VERSION_PATCH) 31 | 32 | } 33 | } 34 | 35 | #endif 36 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/include/x931_rng.h: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * ANSI X9.31 RNG Header File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #ifndef BOTAN_ANSI_X931_RNG_H__ 7 | #define BOTAN_ANSI_X931_RNG_H__ 8 | 9 | #include "botan-1.6/include/base.h" 10 | 11 | namespace Enctain { 12 | namespace Botan { 13 | 14 | /************************************************* 15 | * ANSI X9.31 RNG * 16 | *************************************************/ 17 | class ANSI_X931_RNG : public RandomNumberGenerator 18 | { 19 | public: 20 | void randomize(byte[], u32bit) throw(PRNG_Unseeded); 21 | bool is_seeded() const; 22 | void clear() throw(); 23 | std::string name() const; 24 | 25 | ANSI_X931_RNG(const std::string& = "", RandomNumberGenerator* = 0); 26 | ~ANSI_X931_RNG(); 27 | private: 28 | void add_randomness(const byte[], u32bit); 29 | void update_buffer(); 30 | 31 | BlockCipher* cipher; 32 | RandomNumberGenerator* prng; 33 | SecureVector V, R; 34 | u32bit position; 35 | }; 36 | 37 | } 38 | } 39 | 40 | #endif 41 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/include/zlib.h: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * Zlib Compressor Header File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #ifndef BOTAN_EXT_ZLIB_H__ 7 | #define BOTAN_EXT_ZLIB_H__ 8 | 9 | #include "botan-1.6/include/filter.h" 10 | 11 | namespace Enctain { 12 | namespace Botan { 13 | 14 | /************************************************* 15 | * Zlib Compression Filter * 16 | *************************************************/ 17 | class Zlib_Compression : public Filter 18 | { 19 | public: 20 | void write(const byte input[], u32bit length); 21 | void start_msg(); 22 | void end_msg(); 23 | 24 | void flush(); 25 | 26 | Zlib_Compression(u32bit = 6); 27 | ~Zlib_Compression() { clear(); } 28 | private: 29 | void clear(); 30 | const u32bit level; 31 | SecureVector buffer; 32 | class Zlib_Stream* zlib; 33 | }; 34 | 35 | /************************************************* 36 | * Zlib Decompression Filter * 37 | *************************************************/ 38 | class Zlib_Decompression : public Filter 39 | { 40 | public: 41 | void write(const byte input[], u32bit length); 42 | void start_msg(); 43 | void end_msg(); 44 | 45 | Zlib_Decompression(); 46 | ~Zlib_Decompression() { clear(); } 47 | private: 48 | void clear(); 49 | SecureVector buffer; 50 | class Zlib_Stream* zlib; 51 | bool no_writes; 52 | }; 53 | 54 | } 55 | } 56 | 57 | #endif 58 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/license.txt: -------------------------------------------------------------------------------- 1 | Copyright (C) 1999-2007 The Botan Project. All rights reserved. 2 | 3 | Redistribution and use in source and binary forms, for any use, with or without 4 | modification, is permitted provided that the following conditions are met: 5 | 6 | 1. Redistributions of source code must retain the above copyright notice, this 7 | list of conditions, and the following disclaimer. 8 | 9 | 2. Redistributions in binary form must reproduce the above copyright notice, 10 | this list of conditions, and the following disclaimer in the documentation 11 | and/or other materials provided with the distribution. 12 | 13 | THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) "AS IS" AND ANY EXPRESS OR IMPLIED 14 | WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 15 | MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ARE DISCLAIMED. 16 | 17 | IN NO EVENT SHALL THE AUTHOR(S) OR CONTRIBUTOR(S) BE LIABLE FOR ANY DIRECT, 18 | INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 19 | BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 20 | DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 21 | LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE 22 | OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF 23 | ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 24 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/modules/alloc_mmap/modinfo.txt: -------------------------------------------------------------------------------- 1 | realname "Disk Based Allocation System" 2 | 3 | define ALLOC_MMAP 4 | 5 | 6 | mmap_mem.cpp 7 | mmap_mem.h 8 | 9 | 10 | 11 | linux 12 | freebsd 13 | openbsd 14 | netbsd 15 | solaris 16 | qnx 17 | darwin 18 | tru64 19 | 20 | # Only without -ansi, otherwise can't get mkstemp 21 | #cygwin 22 | 23 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/modules/comp_bzip2/modinfo.txt: -------------------------------------------------------------------------------- 1 | # This module was written by Peter J. Jones 2 | 3 | uses_external_libs 4 | 5 | realname "Bzip2 Compressor" 6 | 7 | define COMPRESSOR_BZIP2 8 | 9 | 10 | bzip2.h 11 | bzip2.cpp 12 | 13 | 14 | 15 | all -> bz2 16 | 17 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/modules/comp_zlib/modinfo.txt: -------------------------------------------------------------------------------- 1 | realname "Zlib Compressor" 2 | #realname "Zlib/Gzip Compressor" 3 | 4 | uses_external_libs 5 | 6 | define COMPRESSOR_ZLIB 7 | #define COMPRESSOR_ZLIB,COMPRESSOR_GZIP 8 | 9 | 10 | zlib.h 11 | zlib.cpp 12 | #gzip.h 13 | #gzip.cpp 14 | 15 | 16 | 17 | all -> z 18 | 19 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/modules/es_capi/modinfo.txt: -------------------------------------------------------------------------------- 1 | realname "Win32 CryptoAPI Entropy Source" 2 | 3 | define ENTROPY_SRC_CAPI 4 | 5 | 6 | es_capi.h 7 | es_capi.cpp 8 | 9 | 10 | # We'll just assume CAPI is there; this is OK except for 3.x, early versions 11 | # of 95, and maybe NT 3.5 12 | 13 | windows 14 | cygwin 15 | 16 | 17 | 18 | windows -> advapi32 19 | 20 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/modules/es_egd/modinfo.txt: -------------------------------------------------------------------------------- 1 | realname "EGD Entropy Source" 2 | 3 | define ENTROPY_SRC_EGD 4 | 5 | 6 | es_egd.h 7 | es_egd.cpp 8 | 9 | 10 | 11 | solaris -> socket 12 | qnx -> socket 13 | 14 | 15 | 16 | aix 17 | cygwin 18 | darwin 19 | freebsd 20 | hpux 21 | irix 22 | linux 23 | netbsd 24 | openbsd 25 | qnx 26 | solaris 27 | tru64 28 | 29 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/modules/es_ftw/modinfo.txt: -------------------------------------------------------------------------------- 1 | realname "File Tree Walking Entropy Source" 2 | 3 | define ENTROPY_SRC_FTW 4 | 5 | 6 | es_ftw.h 7 | es_ftw.cpp 8 | 9 | 10 | 11 | aix 12 | cygwin 13 | darwin 14 | freebsd 15 | hpux 16 | irix 17 | linux 18 | openbsd 19 | qnx 20 | solaris 21 | tru64 22 | 23 | # Doesn't build on 2.0.2/x86 due to libc/libstdc++ header issues; no 24 | # big deal since it has /dev/*random 25 | #netbsd 26 | 27 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/modules/es_unix/modinfo.txt: -------------------------------------------------------------------------------- 1 | realname "Generic Unix Entropy Source" 2 | 3 | define ENTROPY_SRC_UNIX 4 | 5 | 6 | es_unix.cpp 7 | unix_src.cpp 8 | unix_cmd.cpp 9 | es_unix.h 10 | unix_cmd.h 11 | 12 | 13 | 14 | aix 15 | beos 16 | cygwin 17 | darwin 18 | #freebsd 19 | hpux 20 | irix 21 | linux 22 | netbsd 23 | qnx 24 | solaris 25 | tru64 26 | 27 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/modules/es_win32/modinfo.txt: -------------------------------------------------------------------------------- 1 | realname "Win32 Entropy Source" 2 | 3 | # Probably not much of an issue anymore 4 | #note "This module will not run under NT4" 5 | 6 | define ENTROPY_SRC_WIN32 7 | 8 | 9 | es_win32.h 10 | es_win32.cpp 11 | 12 | 13 | 14 | windows 15 | cygwin 16 | 17 | 18 | 19 | windows -> user32 20 | 21 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/modules/ml_unix/mlock_unix.cpp: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * Memory Locking Functions Source File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #include "botan-1.6/include/util.h" 7 | 8 | #ifndef _POSIX_C_SOURCE 9 | #define _POSIX_C_SOURCE 199309 10 | #endif 11 | 12 | #include 13 | #include 14 | 15 | namespace Enctain { 16 | namespace Botan { 17 | 18 | /************************************************* 19 | * Lock an area of memory into RAM * 20 | *************************************************/ 21 | void lock_mem(void* ptr, u32bit bytes) 22 | { 23 | mlock(ptr, bytes); 24 | } 25 | 26 | /************************************************* 27 | * Unlock a previously locked region of memory * 28 | *************************************************/ 29 | void unlock_mem(void* ptr, u32bit bytes) 30 | { 31 | munlock(ptr, bytes); 32 | } 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/modules/ml_unix/modinfo.txt: -------------------------------------------------------------------------------- 1 | realname "Memory Locking for Unix" 2 | 3 | 4 | mlock.cpp 5 | 6 | 7 | 8 | aix 9 | darwin 10 | freebsd 11 | hpux 12 | irix 13 | linux 14 | netbsd 15 | openbsd 16 | qnx 17 | solaris 18 | tru64 19 | 20 | 21 | 22 | tru64 -> rt 23 | 24 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/modules/ml_win32/mlock_win32.cpp: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * Memory Locking Functions Source File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #include "botan-1.6/include/util.h" 7 | #include 8 | 9 | namespace Enctain { 10 | namespace Botan { 11 | 12 | /************************************************* 13 | * Lock an area of memory into RAM * 14 | *************************************************/ 15 | void lock_mem(void* ptr, u32bit bytes) 16 | { 17 | VirtualLock(ptr, bytes); 18 | } 19 | 20 | /************************************************* 21 | * Unlock a previously locked region of memory * 22 | *************************************************/ 23 | void unlock_mem(void* ptr, u32bit bytes) 24 | { 25 | VirtualUnlock(ptr, bytes); 26 | } 27 | 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/modules/ml_win32/modinfo.txt: -------------------------------------------------------------------------------- 1 | realname "Memory Locking for Win32" 2 | 3 | 4 | mlock.cpp 5 | 6 | 7 | 8 | windows 9 | cygwin 10 | 11 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/modules/mux_pthr/modinfo.txt: -------------------------------------------------------------------------------- 1 | realname "Pthread Mutex" 2 | 3 | define MUTEX_PTHREAD 4 | 5 | 6 | mux_pthr.cpp 7 | mux_pthr.h 8 | 9 | 10 | 11 | all!qnx,freebsd,openbsd,netbsd -> pthread 12 | 13 | 14 | 15 | aix 16 | cygwin 17 | darwin 18 | freebsd 19 | hpux 20 | irix 21 | linux 22 | netbsd 23 | openbsd 24 | qnx 25 | solaris 26 | tru64 27 | 28 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/modules/mux_pthr/mux_pthr.cpp: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * Pthread Mutex Source File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #include "botan-1.6/include/mux_pthr.h" 7 | #include "botan-1.6/include/exceptn.h" 8 | 9 | #ifndef _POSIX_C_SOURCE 10 | #define _POSIX_C_SOURCE 199506 11 | #endif 12 | 13 | #include 14 | 15 | namespace Enctain { 16 | namespace Botan { 17 | 18 | /************************************************* 19 | * Pthread Mutex Factory * 20 | *************************************************/ 21 | Mutex* Pthread_Mutex_Factory::make() 22 | { 23 | 24 | class Pthread_Mutex : public Mutex 25 | { 26 | public: 27 | void lock() 28 | { 29 | if(pthread_mutex_lock(&mutex) != 0) 30 | throw Exception("Pthread_Mutex::lock: Error occured"); 31 | } 32 | 33 | void unlock() 34 | { 35 | if(pthread_mutex_unlock(&mutex) != 0) 36 | throw Exception("Pthread_Mutex::unlock: Error occured"); 37 | } 38 | 39 | Pthread_Mutex() 40 | { 41 | if(pthread_mutex_init(&mutex, 0) != 0) 42 | throw Exception("Pthread_Mutex: initialization failed"); 43 | } 44 | 45 | ~Pthread_Mutex() 46 | { 47 | if(pthread_mutex_destroy(&mutex) != 0) 48 | throw Invalid_State("~Pthread_Mutex: mutex is still locked"); 49 | } 50 | private: 51 | pthread_mutex_t mutex; 52 | }; 53 | 54 | return new Pthread_Mutex(); 55 | } 56 | 57 | } 58 | } 59 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/modules/mux_win32/modinfo.txt: -------------------------------------------------------------------------------- 1 | realname "Win32 Mutex" 2 | 3 | define MUTEX_WIN32 4 | 5 | 6 | mux_win32.cpp 7 | mux_win32.h 8 | 9 | 10 | 11 | cygwin 12 | windows 13 | 14 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/modules/mux_win32/mux_win32.cpp: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * Win32 Mutex Source File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #include "botan-1.6/include/mux_win32.h" 7 | #include "botan-1.6/include/exceptn.h" 8 | #include 9 | 10 | namespace Enctain { 11 | namespace Botan { 12 | 13 | /************************************************* 14 | * Win32 Mutex Factory * 15 | *************************************************/ 16 | Mutex* Win32_Mutex_Factory::make() 17 | { 18 | class Win32_Mutex : public Mutex 19 | { 20 | public: 21 | void lock() { EnterCriticalSection(&mutex); } 22 | void unlock() { LeaveCriticalSection(&mutex); } 23 | 24 | Win32_Mutex() { InitializeCriticalSection(&mutex); } 25 | ~Win32_Mutex() { DeleteCriticalSection(&mutex); } 26 | private: 27 | CRITICAL_SECTION mutex; 28 | }; 29 | 30 | return new Win32_Mutex(); 31 | } 32 | 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/modules/tm_hard/modinfo.txt: -------------------------------------------------------------------------------- 1 | realname "Hardware Timer" 2 | 3 | define TIMER_HARDWARE 4 | 5 | 6 | tm_hard.cpp 7 | tm_hard.h 8 | 9 | 10 | 11 | gcc 12 | 13 | 14 | 15 | # RDTSC: Pentium and up 16 | i586 17 | i686 18 | athlon 19 | pentium4 20 | amd64 21 | 22 | ppc # PPC timebase register 23 | ppc64 # PPC timebase register 24 | alpha # rpcc 25 | sparc64 # %tick register 26 | 27 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/modules/tm_hard/tm_hard.cpp: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * Hardware Timer Source File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #include "botan-1.6/include/tm_hard.h" 7 | #include "botan-1.6/include/config.h" 8 | 9 | namespace Enctain { 10 | namespace Botan { 11 | 12 | /************************************************* 13 | * Get the timestamp * 14 | *************************************************/ 15 | #if defined(BOTAN_TARGET_ARCH_IS_IA32) || defined(BOTAN_TARGET_ARCH_IS_AMD64) 16 | 17 | u64bit Hardware_Timer::clock() const 18 | { 19 | u32bit rtc_low = 0, rtc_high = 0; 20 | asm volatile("rdtsc" : "=d" (rtc_high), "=a" (rtc_low)); 21 | return ((u64bit)rtc_high << 32) | rtc_low; 22 | } 23 | 24 | #elif defined(BOTAN_TARGET_ARCH_IS_PPC) || defined(BOTAN_TARGET_ARCH_IS_PPC64) 25 | 26 | u64bit Hardware_Timer::clock() const 27 | { 28 | u32bit rtc_low = 0, rtc_high = 0; 29 | asm volatile("mftbu %0; mftb %1" : "=r" (rtc_high), "=r" (rtc_low)); 30 | return ((u64bit)rtc_high << 32) | rtc_low; 31 | } 32 | 33 | #elif defined(BOTAN_TARGET_ARCH_IS_ALPHA) 34 | 35 | u64bit Hardware_Timer::clock() const 36 | { 37 | u64bit rtc = 0; 38 | asm volatile("rpcc %0" : "=r" (rtc)); 39 | return rtc; 40 | } 41 | 42 | #elif defined(BOTAN_TARGET_ARCH_IS_SPARC64) 43 | 44 | u64bit Hardware_Timer::clock() const 45 | { 46 | u64bit rtc = 0; 47 | asm volatile("rd %%tick, %0" : "=r" (rtc)); 48 | return rtc; 49 | } 50 | 51 | #else 52 | #warning "Unsure how to access hardware timer on this system" 53 | #endif 54 | } 55 | } 56 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/modules/tm_posix/modinfo.txt: -------------------------------------------------------------------------------- 1 | realname "POSIX Timer" 2 | 3 | define TIMER_POSIX 4 | 5 | 6 | tm_posix.cpp 7 | tm_posix.h 8 | 9 | 10 | 11 | linux -> rt 12 | 13 | 14 | # The *BSDs put clock_gettime in sys/time.h, not time.h like POSIX says 15 | 16 | cygwin 17 | linux 18 | #freebsd 19 | #netbsd 20 | #openbsd 21 | 22 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/modules/tm_posix/tm_posix.cpp: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * POSIX Timer Source File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #include "botan-1.6/include/tm_posix.h" 7 | #include "botan-1.6/include/util.h" 8 | 9 | #ifdef BOTAN_EXT_TIMER_POSIX 10 | 11 | #ifndef _POSIX_C_SOURCE 12 | #define _POSIX_C_SOURCE 199309 13 | #endif 14 | 15 | #include 16 | 17 | #ifndef CLOCK_REALTIME 18 | #define CLOCK_REALTIME 0 19 | #endif 20 | 21 | namespace Enctain { 22 | namespace Botan { 23 | 24 | /************************************************* 25 | * Get the timestamp * 26 | *************************************************/ 27 | u64bit POSIX_Timer::clock() const 28 | { 29 | struct timespec tv; 30 | clock_gettime(CLOCK_REALTIME, &tv); 31 | return combine_timers(tv.tv_sec, tv.tv_nsec, 1000000000); 32 | } 33 | 34 | } 35 | } 36 | 37 | #endif // BOTAN_EXT_TIMER_POSIX 38 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/modules/tm_unix/modinfo.txt: -------------------------------------------------------------------------------- 1 | realname "Unix Timer" 2 | 3 | define TIMER_UNIX 4 | 5 | 6 | tm_unix.cpp 7 | tm_unix.h 8 | 9 | 10 | 11 | aix 12 | beos 13 | cygwin 14 | darwin 15 | freebsd 16 | hpux 17 | irix 18 | linux 19 | netbsd 20 | openbsd 21 | qnx 22 | solaris 23 | tru64 24 | 25 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/modules/tm_unix/tm_unix.cpp: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * Unix Timer Source File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #include "botan-1.6/include/tm_unix.h" 7 | #include "botan-1.6/include/util.h" 8 | #include 9 | 10 | namespace Enctain { 11 | namespace Botan { 12 | 13 | /************************************************* 14 | * Get the timestamp * 15 | *************************************************/ 16 | u64bit Unix_Timer::clock() const 17 | { 18 | struct timeval tv; 19 | gettimeofday(&tv, 0); 20 | return combine_timers(tv.tv_sec, tv.tv_usec, 1000000); 21 | } 22 | 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/modules/tm_win32/modinfo.txt: -------------------------------------------------------------------------------- 1 | realname "Win32 Timer" 2 | 3 | define TIMER_WIN32 4 | 5 | 6 | tm_win32.cpp 7 | tm_win32.h 8 | 9 | 10 | 11 | cygwin 12 | windows 13 | 14 | 15 | 16 | windows -> user32 17 | 18 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/modules/tm_win32/tm_win32.cpp: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * Win32 Timer Source File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #include "botan-1.6/include/tm_win32.h" 7 | #include 8 | 9 | namespace Enctain { 10 | namespace Botan { 11 | 12 | /************************************************* 13 | * Get the timestamp * 14 | *************************************************/ 15 | u64bit Win32_Timer::clock() const 16 | { 17 | LARGE_INTEGER tv; 18 | ::QueryPerformanceCounter(&tv); 19 | return tv.QuadPart; 20 | } 21 | 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/src/es_file.cpp: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * File EntropySource Source File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #include "botan-1.6/include/es_file.h" 7 | #include "botan-1.6/include/config.h" 8 | #include 9 | 10 | namespace Enctain { 11 | namespace Botan { 12 | 13 | /************************************************* 14 | * Gather Entropy from Randomness Source * 15 | *************************************************/ 16 | u32bit File_EntropySource::slow_poll(byte output[], u32bit length) 17 | { 18 | std::vector sources = 19 | global_config().option_as_list("rng/es_files"); 20 | 21 | u32bit read = 0; 22 | for(u32bit j = 0; j != sources.size(); ++j) 23 | { 24 | std::ifstream random_source(sources[j].c_str(), std::ios::binary); 25 | if(!random_source) continue; 26 | random_source.read((char*)output + read, length); 27 | read += random_source.gcount(); 28 | length -= random_source.gcount(); 29 | if(length == 0) 30 | break; 31 | } 32 | return read; 33 | } 34 | 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/src/mlock.cpp: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * Memory Locking Functions Source File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #include "botan-1.6/include/util.h" 7 | 8 | namespace Enctain { 9 | namespace Botan { 10 | 11 | /************************************************* 12 | * Lock an area of memory into RAM * 13 | *************************************************/ 14 | void lock_mem(void*, u32bit) 15 | { 16 | } 17 | 18 | /************************************************* 19 | * Unlock a previously locked region of memory * 20 | *************************************************/ 21 | void unlock_mem(void*, u32bit) 22 | { 23 | } 24 | 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/src/pipe_io.cpp: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * Pipe I/O Source File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #include "botan-1.6/include/pipe.h" 7 | #include 8 | 9 | namespace Enctain { 10 | namespace Botan { 11 | 12 | /************************************************* 13 | * Write data from a pipe into an ostream * 14 | *************************************************/ 15 | std::ostream& operator<<(std::ostream& stream, Pipe& pipe) 16 | { 17 | SecureVector buffer(DEFAULT_BUFFERSIZE); 18 | while(stream.good() && pipe.remaining()) 19 | { 20 | u32bit got = pipe.read(buffer, buffer.size()); 21 | stream.write((const char*)buffer.begin(), got); 22 | } 23 | if(!stream.good()) 24 | throw Stream_IO_Error("Pipe output operator (iostream) has failed"); 25 | return stream; 26 | } 27 | 28 | /************************************************* 29 | * Read data from an istream into a pipe * 30 | *************************************************/ 31 | std::istream& operator>>(std::istream& stream, Pipe& pipe) 32 | { 33 | SecureVector buffer(DEFAULT_BUFFERSIZE); 34 | while(stream.good()) 35 | { 36 | stream.read((char*)buffer.begin(), buffer.size()); 37 | pipe.write(buffer, stream.gcount()); 38 | } 39 | if(stream.bad() || (stream.fail() && !stream.eof())) 40 | throw Stream_IO_Error("Pipe input operator (iostream) has failed"); 41 | return stream; 42 | } 43 | 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/src/timers.cpp: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * Timestamp Functions Source File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #include "botan-1.6/include/timers.h" 7 | #include "botan-1.6/include/libstate.h" 8 | #include "botan-1.6/include/util.h" 9 | #include 10 | 11 | namespace Enctain { 12 | namespace Botan { 13 | 14 | /************************************************* 15 | * Timer Access Functions * 16 | *************************************************/ 17 | u64bit system_time() 18 | { 19 | return static_cast(std::time(0)); 20 | } 21 | 22 | u64bit system_clock() 23 | { 24 | return global_state().system_clock(); 25 | } 26 | 27 | /************************************************* 28 | * Default Timer clock reading * 29 | *************************************************/ 30 | u64bit Timer::clock() const 31 | { 32 | return combine_timers(std::time(0), std::clock(), CLOCKS_PER_SEC); 33 | } 34 | 35 | /************************************************* 36 | * Combine a two time values into a single one * 37 | *************************************************/ 38 | u64bit combine_timers(u32bit seconds, u32bit parts, u32bit parts_hz) 39 | { 40 | const u64bit NANOSECONDS_UNITS = 1000000000; 41 | parts *= (NANOSECONDS_UNITS / parts_hz); 42 | return ((seconds * NANOSECONDS_UNITS) + parts); 43 | } 44 | 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /libenctain/botan-1.6/src/ui.cpp: -------------------------------------------------------------------------------- 1 | /************************************************* 2 | * User Interface Source File * 3 | * (C) 1999-2007 The Botan Project * 4 | *************************************************/ 5 | 6 | #include "botan-1.6/include/ui.h" 7 | #include "botan-1.6/include/libstate.h" 8 | 9 | namespace Enctain { 10 | namespace Botan { 11 | 12 | /************************************************* 13 | * Get a passphrase from the user * 14 | *************************************************/ 15 | std::string User_Interface::get_passphrase(const std::string&, 16 | const std::string&, 17 | UI_Result& action) const 18 | { 19 | action = OK; 20 | 21 | if(!first_try) 22 | action = CANCEL_ACTION; 23 | 24 | return preset_passphrase; 25 | } 26 | 27 | /************************************************* 28 | * User_Interface Constructor * 29 | *************************************************/ 30 | User_Interface::User_Interface(const std::string& preset) : 31 | preset_passphrase(preset) 32 | { 33 | first_try = true; 34 | } 35 | 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /libenctain/format.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/libenctain/format.pdf -------------------------------------------------------------------------------- /libenctain/testsuite/frozen1.ect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/libenctain/testsuite/frozen1.ect -------------------------------------------------------------------------------- /libstc/PlatWX.h: -------------------------------------------------------------------------------- 1 | 2 | namespace Scintilla { 3 | 4 | wxRect wxRectFromPRectangle(Scintilla::PRectangle prc); 5 | Scintilla::PRectangle PRectangleFromwxRect(wxRect rc); 6 | wxColour wxColourFromCA(const Scintilla::ColourAllocated& ca); 7 | 8 | } // namespace Scintilla 9 | -------------------------------------------------------------------------------- /libstc/scintilla/License.txt: -------------------------------------------------------------------------------- 1 | License for Scintilla and SciTE 2 | 3 | Copyright 1998-2003 by Neil Hodgson 4 | 5 | All Rights Reserved 6 | 7 | Permission to use, copy, modify, and distribute this software and its 8 | documentation for any purpose and without fee is hereby granted, 9 | provided that the above copyright notice appear in all copies and that 10 | both that copyright notice and this permission notice appear in 11 | supporting documentation. 12 | 13 | NEIL HODGSON DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS 14 | SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 15 | AND FITNESS, IN NO EVENT SHALL NEIL HODGSON BE LIABLE FOR ANY 16 | SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 17 | WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, 18 | WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER 19 | TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE 20 | OR PERFORMANCE OF THIS SOFTWARE. -------------------------------------------------------------------------------- /libstc/scintilla/doc/SciBreak.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/libstc/scintilla/doc/SciBreak.jpg -------------------------------------------------------------------------------- /libstc/scintilla/doc/SciRest.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/libstc/scintilla/doc/SciRest.jpg -------------------------------------------------------------------------------- /libstc/scintilla/doc/SciTEIco.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/libstc/scintilla/doc/SciTEIco.png -------------------------------------------------------------------------------- /libstc/scintilla/doc/SciWord.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/libstc/scintilla/doc/SciWord.jpg -------------------------------------------------------------------------------- /libstc/scintilla/doc/annotations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/libstc/scintilla/doc/annotations.png -------------------------------------------------------------------------------- /libstc/scintilla/doc/styledmargin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/libstc/scintilla/doc/styledmargin.png -------------------------------------------------------------------------------- /libstc/scintilla/include/ScintillaWidget.h: -------------------------------------------------------------------------------- 1 | /* Scintilla source code edit control */ 2 | /** @file ScintillaWidget.h 3 | ** Definition of Scintilla widget for GTK+. 4 | ** Only needed by GTK+ code but is harmless on other platforms. 5 | **/ 6 | /* Copyright 1998-2001 by Neil Hodgson 7 | * The License.txt file describes the conditions under which this software may be distributed. */ 8 | 9 | #ifndef SCINTILLAWIDGET_H 10 | #define SCINTILLAWIDGET_H 11 | 12 | #if defined(GTK) 13 | 14 | #ifdef __cplusplus 15 | extern "C" { 16 | #endif 17 | 18 | #define SCINTILLA(obj) G_TYPE_CHECK_INSTANCE_CAST (obj, scintilla_get_type (), ScintillaObject) 19 | #define SCINTILLA_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, scintilla_get_type (), ScintillaClass) 20 | #define IS_SCINTILLA(obj) GTK_CHECK_TYPE (obj, scintilla_get_type ()) 21 | 22 | typedef struct _ScintillaObject ScintillaObject; 23 | typedef struct _ScintillaClass ScintillaClass; 24 | 25 | struct _ScintillaObject { 26 | GtkContainer cont; 27 | void *pscin; 28 | }; 29 | 30 | struct _ScintillaClass { 31 | GtkContainerClass parent_class; 32 | 33 | void (* command) (ScintillaObject *ttt); 34 | void (* notify) (ScintillaObject *ttt); 35 | }; 36 | 37 | GType scintilla_get_type (void); 38 | GtkWidget* scintilla_new (void); 39 | void scintilla_set_id (ScintillaObject *sci, uptr_t id); 40 | sptr_t scintilla_send_message (ScintillaObject *sci,unsigned int iMessage, uptr_t wParam, sptr_t lParam); 41 | void scintilla_release_resources(void); 42 | 43 | #define SCINTILLA_NOTIFY "sci-notify" 44 | 45 | #ifdef __cplusplus 46 | } 47 | #endif 48 | 49 | #endif 50 | 51 | #endif 52 | -------------------------------------------------------------------------------- /libstc/scintilla/lexers/LexCSS.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/libstc/scintilla/lexers/LexCSS.cxx -------------------------------------------------------------------------------- /libstc/scintilla/lexers/LexErlang.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/libstc/scintilla/lexers/LexErlang.cxx -------------------------------------------------------------------------------- /libstc/scintilla/lexers/LexMMIXAL.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/libstc/scintilla/lexers/LexMMIXAL.cxx -------------------------------------------------------------------------------- /libstc/scintilla/lexers/LexMatlab.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/libstc/scintilla/lexers/LexMatlab.cxx -------------------------------------------------------------------------------- /libstc/scintilla/lexlib/Accessor.h: -------------------------------------------------------------------------------- 1 | // Scintilla source code edit control 2 | /** @file Accessor.h 3 | ** Interfaces between Scintilla and lexers. 4 | **/ 5 | // Copyright 1998-2010 by Neil Hodgson 6 | // The License.txt file describes the conditions under which this software may be distributed. 7 | 8 | #ifndef ACCESSOR_H 9 | #define ACCESSOR_H 10 | 11 | #ifdef SCI_NAMESPACE 12 | namespace Scintilla { 13 | #endif 14 | 15 | enum { wsSpace = 1, wsTab = 2, wsSpaceTab = 4, wsInconsistent=8}; 16 | 17 | class Accessor; 18 | class WordList; 19 | class PropSetSimple; 20 | 21 | typedef bool (*PFNIsCommentLeader)(Accessor &styler, int pos, int len); 22 | 23 | class Accessor : public LexAccessor { 24 | public: 25 | PropSetSimple *pprops; 26 | Accessor(IDocument *pAccess_, PropSetSimple *pprops_); 27 | int GetPropertyInt(const char *, int defaultValue=0); 28 | int IndentAmount(int line, int *flags, PFNIsCommentLeader pfnIsCommentLeader = 0); 29 | }; 30 | 31 | #ifdef SCI_NAMESPACE 32 | } 33 | #endif 34 | 35 | #endif 36 | -------------------------------------------------------------------------------- /libstc/scintilla/lexlib/CharacterSet.cxx: -------------------------------------------------------------------------------- 1 | // Scintilla source code edit control 2 | /** @file CharacterSet.cxx 3 | ** Simple case functions for ASCII. 4 | ** Lexer infrastructure. 5 | **/ 6 | // Copyright 1998-2010 by Neil Hodgson 7 | // The License.txt file describes the conditions under which this software may be distributed. 8 | 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | 15 | #include "CharacterSet.h" 16 | 17 | #ifdef SCI_NAMESPACE 18 | using namespace Scintilla; 19 | #endif 20 | 21 | #ifdef SCI_NAMESPACE 22 | namespace Scintilla { 23 | #endif 24 | 25 | int CompareCaseInsensitive(const char *a, const char *b) { 26 | while (*a && *b) { 27 | if (*a != *b) { 28 | char upperA = MakeUpperCase(*a); 29 | char upperB = MakeUpperCase(*b); 30 | if (upperA != upperB) 31 | return upperA - upperB; 32 | } 33 | a++; 34 | b++; 35 | } 36 | // Either *a or *b is nul 37 | return *a - *b; 38 | } 39 | 40 | int CompareNCaseInsensitive(const char *a, const char *b, size_t len) { 41 | while (*a && *b && len) { 42 | if (*a != *b) { 43 | char upperA = MakeUpperCase(*a); 44 | char upperB = MakeUpperCase(*b); 45 | if (upperA != upperB) 46 | return upperA - upperB; 47 | } 48 | a++; 49 | b++; 50 | len--; 51 | } 52 | if (len == 0) 53 | return 0; 54 | else 55 | // Either *a or *b is nul 56 | return *a - *b; 57 | } 58 | 59 | #ifdef SCI_NAMESPACE 60 | } 61 | #endif 62 | -------------------------------------------------------------------------------- /libstc/scintilla/lexlib/LexerBase.h: -------------------------------------------------------------------------------- 1 | // Scintilla source code edit control 2 | /** @file LexerBase.h 3 | ** A simple lexer with no state. 4 | **/ 5 | // Copyright 1998-2010 by Neil Hodgson 6 | // The License.txt file describes the conditions under which this software may be distributed. 7 | 8 | #ifndef LEXERBASE_H 9 | #define LEXERBASE_H 10 | 11 | #ifdef SCI_NAMESPACE 12 | namespace Scintilla { 13 | #endif 14 | 15 | // A simple lexer with no state 16 | class LexerBase : public ILexer { 17 | protected: 18 | PropSetSimple props; 19 | enum {numWordLists=KEYWORDSET_MAX+1}; 20 | WordList *keyWordLists[numWordLists+1]; 21 | public: 22 | LexerBase(); 23 | virtual ~LexerBase(); 24 | void SCI_METHOD Release(); 25 | int SCI_METHOD Version() const; 26 | const char * SCI_METHOD PropertyNames(); 27 | int SCI_METHOD PropertyType(const char *name); 28 | const char * SCI_METHOD DescribeProperty(const char *name); 29 | int SCI_METHOD PropertySet(const char *key, const char *val); 30 | const char * SCI_METHOD DescribeWordListSets(); 31 | int SCI_METHOD WordListSet(int n, const char *wl); 32 | void SCI_METHOD Lex(unsigned int startPos, int lengthDoc, int initStyle, IDocument *pAccess) = 0; 33 | void SCI_METHOD Fold(unsigned int startPos, int lengthDoc, int initStyle, IDocument *pAccess) = 0; 34 | void * SCI_METHOD PrivateCall(int operation, void *pointer); 35 | }; 36 | 37 | #ifdef SCI_NAMESPACE 38 | } 39 | #endif 40 | 41 | #endif 42 | -------------------------------------------------------------------------------- /libstc/scintilla/lexlib/LexerNoExceptions.h: -------------------------------------------------------------------------------- 1 | // Scintilla source code edit control 2 | /** @file LexerNoExceptions.h 3 | ** A simple lexer with no state. 4 | **/ 5 | // Copyright 1998-2010 by Neil Hodgson 6 | // The License.txt file describes the conditions under which this software may be distributed. 7 | 8 | #ifndef LexerNoExceptions_H 9 | #define LexerNoExceptions_H 10 | 11 | #ifdef SCI_NAMESPACE 12 | namespace Scintilla { 13 | #endif 14 | 15 | // A simple lexer with no state 16 | class LexerNoExceptions : public LexerBase { 17 | public: 18 | // TODO Also need to prevent exceptions in constructor and destructor 19 | int SCI_METHOD PropertySet(const char *key, const char *val); 20 | int SCI_METHOD WordListSet(int n, const char *wl); 21 | void SCI_METHOD Lex(unsigned int startPos, int lengthDoc, int initStyle, IDocument *pAccess); 22 | void SCI_METHOD Fold(unsigned int startPos, int lengthDoc, int initStyle, IDocument *); 23 | 24 | virtual void Lexer(unsigned int startPos, int length, int initStyle, IDocument *pAccess, Accessor &styler) = 0; 25 | virtual void Folder(unsigned int startPos, int length, int initStyle, IDocument *pAccess, Accessor &styler) = 0; 26 | }; 27 | 28 | #ifdef SCI_NAMESPACE 29 | } 30 | #endif 31 | 32 | #endif 33 | -------------------------------------------------------------------------------- /libstc/scintilla/lexlib/LexerSimple.cxx: -------------------------------------------------------------------------------- 1 | // Scintilla source code edit control 2 | /** @file LexerSimple.cxx 3 | ** A simple lexer with no state. 4 | **/ 5 | // Copyright 1998-2010 by Neil Hodgson 6 | // The License.txt file describes the conditions under which this software may be distributed. 7 | 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | 15 | #include 16 | 17 | #include "ILexer.h" 18 | #include "Scintilla.h" 19 | #include "SciLexer.h" 20 | 21 | #include "PropSetSimple.h" 22 | #include "WordList.h" 23 | #include "LexAccessor.h" 24 | #include "Accessor.h" 25 | #include "LexerModule.h" 26 | #include "LexerBase.h" 27 | #include "LexerSimple.h" 28 | 29 | #ifdef SCI_NAMESPACE 30 | using namespace Scintilla; 31 | #endif 32 | 33 | LexerSimple::LexerSimple(const LexerModule *module_) : module(module_) { 34 | for (int wl = 0; wl < module->GetNumWordLists(); wl++) { 35 | if (!wordLists.empty()) 36 | wordLists += "\n"; 37 | wordLists += module->GetWordListDescription(wl); 38 | } 39 | } 40 | 41 | const char * SCI_METHOD LexerSimple::DescribeWordListSets() { 42 | return wordLists.c_str(); 43 | } 44 | 45 | void SCI_METHOD LexerSimple::Lex(unsigned int startPos, int lengthDoc, int initStyle, IDocument *pAccess) { 46 | Accessor astyler(pAccess, &props); 47 | module->Lex(startPos, lengthDoc, initStyle, keyWordLists, astyler); 48 | astyler.Flush(); 49 | } 50 | 51 | void SCI_METHOD LexerSimple::Fold(unsigned int startPos, int lengthDoc, int initStyle, IDocument *pAccess) { 52 | if (props.GetInt("fold")) { 53 | Accessor astyler(pAccess, &props); 54 | module->Fold(startPos, lengthDoc, initStyle, keyWordLists, astyler); 55 | astyler.Flush(); 56 | } 57 | } 58 | -------------------------------------------------------------------------------- /libstc/scintilla/lexlib/LexerSimple.h: -------------------------------------------------------------------------------- 1 | // Scintilla source code edit control 2 | /** @file LexerSimple.h 3 | ** A simple lexer with no state. 4 | **/ 5 | // Copyright 1998-2010 by Neil Hodgson 6 | // The License.txt file describes the conditions under which this software may be distributed. 7 | 8 | #ifndef LEXERSIMPLE_H 9 | #define LEXERSIMPLE_H 10 | 11 | #ifdef SCI_NAMESPACE 12 | namespace Scintilla { 13 | #endif 14 | 15 | // A simple lexer with no state 16 | class LexerSimple : public LexerBase { 17 | const LexerModule *module; 18 | std::string wordLists; 19 | public: 20 | LexerSimple(const LexerModule *module_); 21 | const char * SCI_METHOD DescribeWordListSets(); 22 | void SCI_METHOD Lex(unsigned int startPos, int lengthDoc, int initStyle, IDocument *pAccess); 23 | void SCI_METHOD Fold(unsigned int startPos, int lengthDoc, int initStyle, IDocument *pAccess); 24 | }; 25 | 26 | #ifdef SCI_NAMESPACE 27 | } 28 | #endif 29 | 30 | #endif 31 | -------------------------------------------------------------------------------- /libstc/scintilla/lexlib/PropSetSimple.h: -------------------------------------------------------------------------------- 1 | // Scintilla source code edit control 2 | /** @file PropSetSimple.h 3 | ** A basic string to string map. 4 | **/ 5 | // Copyright 1998-2009 by Neil Hodgson 6 | // The License.txt file describes the conditions under which this software may be distributed. 7 | 8 | #ifndef PROPSETSIMPLE_H 9 | #define PROPSETSIMPLE_H 10 | 11 | #ifdef SCI_NAMESPACE 12 | namespace Scintilla { 13 | #endif 14 | 15 | class PropSetSimple { 16 | void *impl; 17 | void Set(const char *keyVal); 18 | public: 19 | PropSetSimple(); 20 | virtual ~PropSetSimple(); 21 | void Set(const char *key, const char *val, int lenKey=-1, int lenVal=-1); 22 | void SetMultiple(const char *); 23 | const char *Get(const char *key) const; 24 | char *Expanded(const char *key) const; 25 | int GetExpanded(const char *key, char *result) const; 26 | int GetInt(const char *key, int defaultValue=0) const; 27 | }; 28 | 29 | #ifdef SCI_NAMESPACE 30 | } 31 | #endif 32 | 33 | #endif 34 | -------------------------------------------------------------------------------- /libstc/scintilla/lexlib/StyleContext.cxx: -------------------------------------------------------------------------------- 1 | // Scintilla source code edit control 2 | /** @file StyleContext.cxx 3 | ** Lexer infrastructure. 4 | **/ 5 | // Copyright 1998-2004 by Neil Hodgson 6 | // This file is in the public domain. 7 | 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | 14 | #include "ILexer.h" 15 | 16 | #include "LexAccessor.h" 17 | #include "Accessor.h" 18 | #include "StyleContext.h" 19 | 20 | #ifdef SCI_NAMESPACE 21 | using namespace Scintilla; 22 | #endif 23 | 24 | static void getRange(unsigned int start, 25 | unsigned int end, 26 | LexAccessor &styler, 27 | char *s, 28 | unsigned int len) { 29 | unsigned int i = 0; 30 | while ((i < end - start + 1) && (i < len-1)) { 31 | s[i] = styler[start + i]; 32 | i++; 33 | } 34 | s[i] = '\0'; 35 | } 36 | 37 | void StyleContext::GetCurrent(char *s, unsigned int len) { 38 | getRange(styler.GetStartSegment(), currentPos - 1, styler, s, len); 39 | } 40 | 41 | static void getRangeLowered(unsigned int start, 42 | unsigned int end, 43 | LexAccessor &styler, 44 | char *s, 45 | unsigned int len) { 46 | unsigned int i = 0; 47 | while ((i < end - start + 1) && (i < len-1)) { 48 | s[i] = static_cast(tolower(styler[start + i])); 49 | i++; 50 | } 51 | s[i] = '\0'; 52 | } 53 | 54 | void StyleContext::GetCurrentLowered(char *s, unsigned int len) { 55 | getRangeLowered(styler.GetStartSegment(), currentPos - 1, styler, s, len); 56 | } 57 | -------------------------------------------------------------------------------- /libstc/scintilla/lexlib/WordList.h: -------------------------------------------------------------------------------- 1 | // Scintilla source code edit control 2 | /** @file WordList.h 3 | ** Hold a list of words. 4 | **/ 5 | // Copyright 1998-2010 by Neil Hodgson 6 | // The License.txt file describes the conditions under which this software may be distributed. 7 | 8 | #ifndef WORDLIST_H 9 | #define WORDLIST_H 10 | 11 | #ifdef SCI_NAMESPACE 12 | namespace Scintilla { 13 | #endif 14 | 15 | /** 16 | */ 17 | class WordList { 18 | public: 19 | // Each word contains at least one character - a empty word acts as sentinel at the end. 20 | char **words; 21 | char *list; 22 | int len; 23 | bool onlyLineEnds; ///< Delimited by any white space or only line ends 24 | int starts[256]; 25 | WordList(bool onlyLineEnds_ = false) : 26 | words(0), list(0), len(0), onlyLineEnds(onlyLineEnds_) 27 | {} 28 | ~WordList() { Clear(); } 29 | operator bool() const { return len ? true : false; } 30 | bool operator!=(const WordList &other) const; 31 | void Clear(); 32 | void Set(const char *s); 33 | bool InList(const char *s) const; 34 | bool InListAbbreviated(const char *s, const char marker) const; 35 | }; 36 | 37 | #ifdef SCI_NAMESPACE 38 | } 39 | #endif 40 | 41 | #endif 42 | -------------------------------------------------------------------------------- /libstc/scintilla/src/Catalogue.h: -------------------------------------------------------------------------------- 1 | // Scintilla source code edit control 2 | /** @file Catalogue.h 3 | ** Lexer infrastructure. 4 | **/ 5 | // Copyright 1998-2010 by Neil Hodgson 6 | // The License.txt file describes the conditions under which this software may be distributed. 7 | 8 | #ifndef CATALOGUE_H 9 | #define CATALOGUE_H 10 | 11 | #ifdef SCI_NAMESPACE 12 | namespace Scintilla { 13 | #endif 14 | 15 | class Catalogue { 16 | public: 17 | static const LexerModule *Find(int language); 18 | static const LexerModule *Find(const char *languageName); 19 | static void AddLexerModule(LexerModule *plm); 20 | }; 21 | 22 | #ifdef SCI_NAMESPACE 23 | } 24 | #endif 25 | 26 | #endif 27 | -------------------------------------------------------------------------------- /libstc/scintilla/src/CharClassify.cxx: -------------------------------------------------------------------------------- 1 | // Scintilla source code edit control 2 | /** @file CharClassify.cxx 3 | ** Character classifications used by Document and RESearch. 4 | **/ 5 | // Copyright 2006 by Neil Hodgson 6 | // The License.txt file describes the conditions under which this software may be distributed. 7 | 8 | #include 9 | #include 10 | 11 | #include "CharClassify.h" 12 | 13 | #ifdef SCI_NAMESPACE 14 | using namespace Scintilla; 15 | #endif 16 | 17 | // Shut up annoying Visual C++ warnings: 18 | #ifdef _MSC_VER 19 | #pragma warning(disable: 4514) 20 | #endif 21 | 22 | CharClassify::CharClassify() { 23 | SetDefaultCharClasses(true); 24 | } 25 | 26 | void CharClassify::SetDefaultCharClasses(bool includeWordClass) { 27 | // Initialize all char classes to default values 28 | for (int ch = 0; ch < 256; ch++) { 29 | if (ch == '\r' || ch == '\n') 30 | charClass[ch] = ccNewLine; 31 | else if (ch < 0x20 || ch == ' ') 32 | charClass[ch] = ccSpace; 33 | else if (includeWordClass && (ch >= 0x80 || isalnum(ch) || ch == '_')) 34 | charClass[ch] = ccWord; 35 | else 36 | charClass[ch] = ccPunctuation; 37 | } 38 | } 39 | 40 | void CharClassify::SetCharClasses(const unsigned char *chars, cc newCharClass) { 41 | // Apply the newCharClass to the specifed chars 42 | if (chars) { 43 | while (*chars) { 44 | charClass[*chars] = static_cast(newCharClass); 45 | chars++; 46 | } 47 | } 48 | } 49 | -------------------------------------------------------------------------------- /libstc/scintilla/src/CharClassify.h: -------------------------------------------------------------------------------- 1 | // Scintilla source code edit control 2 | /** @file CharClassify.h 3 | ** Character classifications used by Document and RESearch. 4 | **/ 5 | // Copyright 2006-2009 by Neil Hodgson 6 | // The License.txt file describes the conditions under which this software may be distributed. 7 | 8 | #ifndef CHARCLASSIFY_H 9 | #define CHARCLASSIFY_H 10 | 11 | #ifdef SCI_NAMESPACE 12 | namespace Scintilla { 13 | #endif 14 | 15 | class CharClassify { 16 | public: 17 | CharClassify(); 18 | 19 | enum cc { ccSpace, ccNewLine, ccWord, ccPunctuation }; 20 | void SetDefaultCharClasses(bool includeWordClass); 21 | void SetCharClasses(const unsigned char *chars, cc newCharClass); 22 | cc GetClass(unsigned char ch) const { return static_cast(charClass[ch]);} 23 | bool IsWord(unsigned char ch) const { return static_cast(charClass[ch]) == ccWord;} 24 | 25 | private: 26 | enum { maxChar=256 }; 27 | unsigned char charClass[maxChar]; // not type cc to save space 28 | }; 29 | 30 | #ifdef SCI_NAMESPACE 31 | } 32 | #endif 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /libstc/scintilla/src/Decoration.h: -------------------------------------------------------------------------------- 1 | /** @file Decoration.h 2 | ** Visual elements added over text. 3 | **/ 4 | // Copyright 1998-2007 by Neil Hodgson 5 | // The License.txt file describes the conditions under which this software may be distributed. 6 | 7 | #ifndef DECORATION_H 8 | #define DECORATION_H 9 | 10 | #ifdef SCI_NAMESPACE 11 | namespace Scintilla { 12 | #endif 13 | 14 | class Decoration { 15 | public: 16 | Decoration *next; 17 | RunStyles rs; 18 | int indicator; 19 | 20 | Decoration(int indicator_); 21 | ~Decoration(); 22 | 23 | bool Empty(); 24 | }; 25 | 26 | class DecorationList { 27 | int currentIndicator; 28 | int currentValue; 29 | Decoration *current; 30 | int lengthDocument; 31 | Decoration *DecorationFromIndicator(int indicator); 32 | Decoration *Create(int indicator, int length); 33 | void Delete(int indicator); 34 | void DeleteAnyEmpty(); 35 | public: 36 | Decoration *root; 37 | bool clickNotified; 38 | 39 | DecorationList(); 40 | ~DecorationList(); 41 | 42 | void SetCurrentIndicator(int indicator); 43 | int GetCurrentIndicator() const { return currentIndicator; } 44 | 45 | void SetCurrentValue(int value); 46 | int GetCurrentValue() const { return currentValue; } 47 | 48 | // Returns true if some values may have changed 49 | bool FillRange(int &position, int value, int &fillLength); 50 | 51 | void InsertSpace(int position, int insertLength); 52 | void DeleteRange(int position, int deleteLength); 53 | 54 | int AllOnFor(int position); 55 | int ValueAt(int indicator, int position); 56 | int Start(int indicator, int position); 57 | int End(int indicator, int position); 58 | }; 59 | 60 | #ifdef SCI_NAMESPACE 61 | } 62 | #endif 63 | 64 | #endif 65 | -------------------------------------------------------------------------------- /libstc/scintilla/src/FontQuality.h: -------------------------------------------------------------------------------- 1 | // Scintilla source code edit control 2 | /** @file FontQuality.h 3 | ** Definitions to control font anti-aliasing. 4 | **/ 5 | // Copyright 1998-2009 by Neil Hodgson 6 | // The License.txt file describes the conditions under which this software may be distributed. 7 | 8 | #define SC_EFF_QUALITY_MASK 0xF 9 | #define SC_EFF_QUALITY_DEFAULT 0 10 | #define SC_EFF_QUALITY_NON_ANTIALIASED 1 11 | #define SC_EFF_QUALITY_ANTIALIASED 2 12 | #define SC_EFF_QUALITY_LCD_OPTIMIZED 3 13 | -------------------------------------------------------------------------------- /libstc/scintilla/src/Indicator.h: -------------------------------------------------------------------------------- 1 | // Scintilla source code edit control 2 | /** @file Indicator.h 3 | ** Defines the style of indicators which are text decorations such as underlining. 4 | **/ 5 | // Copyright 1998-2001 by Neil Hodgson 6 | // The License.txt file describes the conditions under which this software may be distributed. 7 | 8 | #ifndef INDICATOR_H 9 | #define INDICATOR_H 10 | 11 | #ifdef SCI_NAMESPACE 12 | namespace Scintilla { 13 | #endif 14 | 15 | /** 16 | */ 17 | class Indicator { 18 | public: 19 | int style; 20 | bool under; 21 | ColourPair fore; 22 | int fillAlpha; 23 | Indicator() : style(INDIC_PLAIN), under(false), fore(ColourDesired(0,0,0)), fillAlpha(30) { 24 | } 25 | void Draw(Surface *surface, const PRectangle &rc, const PRectangle &rcLine); 26 | }; 27 | 28 | #ifdef SCI_NAMESPACE 29 | } 30 | #endif 31 | 32 | #endif 33 | -------------------------------------------------------------------------------- /libstc/scintilla/src/KeyMap.h: -------------------------------------------------------------------------------- 1 | // Scintilla source code edit control 2 | /** @file KeyMap.h 3 | ** Defines a mapping between keystrokes and commands. 4 | **/ 5 | // Copyright 1998-2001 by Neil Hodgson 6 | // The License.txt file describes the conditions under which this software may be distributed. 7 | 8 | #ifndef KEYTOCOMMAND_H 9 | #define KEYTOCOMMAND_H 10 | 11 | #ifdef SCI_NAMESPACE 12 | namespace Scintilla { 13 | #endif 14 | 15 | #define SCI_NORM 0 16 | #define SCI_SHIFT SCMOD_SHIFT 17 | #define SCI_CTRL SCMOD_CTRL 18 | #define SCI_ALT SCMOD_ALT 19 | #define SCI_CSHIFT (SCI_CTRL | SCI_SHIFT) 20 | #define SCI_ASHIFT (SCI_ALT | SCI_SHIFT) 21 | 22 | /** 23 | */ 24 | class KeyToCommand { 25 | public: 26 | int key; 27 | int modifiers; 28 | unsigned int msg; 29 | }; 30 | 31 | /** 32 | */ 33 | class KeyMap { 34 | KeyToCommand *kmap; 35 | int len; 36 | int alloc; 37 | static const KeyToCommand MapDefault[]; 38 | 39 | public: 40 | KeyMap(); 41 | ~KeyMap(); 42 | void Clear(); 43 | void AssignCmdKey(int key, int modifiers, unsigned int msg); 44 | unsigned int Find(int key, int modifiers); // 0 returned on failure 45 | }; 46 | 47 | #ifdef SCI_NAMESPACE 48 | } 49 | #endif 50 | 51 | #endif 52 | -------------------------------------------------------------------------------- /libstc/scintilla/src/LineMarker.h: -------------------------------------------------------------------------------- 1 | // Scintilla source code edit control 2 | /** @file LineMarker.h 3 | ** Defines the look of a line marker in the margin . 4 | **/ 5 | // Copyright 1998-2003 by Neil Hodgson 6 | // The License.txt file describes the conditions under which this software may be distributed. 7 | 8 | #ifndef LINEMARKER_H 9 | #define LINEMARKER_H 10 | 11 | #ifdef SCI_NAMESPACE 12 | namespace Scintilla { 13 | #endif 14 | 15 | /** 16 | */ 17 | class LineMarker { 18 | public: 19 | int markType; 20 | ColourPair fore; 21 | ColourPair back; 22 | int alpha; 23 | XPM *pxpm; 24 | LineMarker() { 25 | markType = SC_MARK_CIRCLE; 26 | fore = ColourDesired(0,0,0); 27 | back = ColourDesired(0xff,0xff,0xff); 28 | alpha = SC_ALPHA_NOALPHA; 29 | pxpm = NULL; 30 | } 31 | LineMarker(const LineMarker &) { 32 | // Defined to avoid pxpm being blindly copied, not as real copy constructor 33 | markType = SC_MARK_CIRCLE; 34 | fore = ColourDesired(0,0,0); 35 | back = ColourDesired(0xff,0xff,0xff); 36 | alpha = SC_ALPHA_NOALPHA; 37 | pxpm = NULL; 38 | } 39 | ~LineMarker() { 40 | delete pxpm; 41 | } 42 | LineMarker &operator=(const LineMarker &) { 43 | // Defined to avoid pxpm being blindly copied, not as real assignment operator 44 | markType = SC_MARK_CIRCLE; 45 | fore = ColourDesired(0,0,0); 46 | back = ColourDesired(0xff,0xff,0xff); 47 | alpha = SC_ALPHA_NOALPHA; 48 | delete pxpm; 49 | pxpm = NULL; 50 | return *this; 51 | } 52 | void RefreshColourPalette(Palette &pal, bool want); 53 | void SetXPM(const char *textForm); 54 | void SetXPM(const char *const *linesForm); 55 | void Draw(Surface *surface, PRectangle &rc, Font &fontForCharacter); 56 | }; 57 | 58 | #ifdef SCI_NAMESPACE 59 | } 60 | #endif 61 | 62 | #endif 63 | -------------------------------------------------------------------------------- /libstc/scintilla/src/RunStyles.h: -------------------------------------------------------------------------------- 1 | /** @file RunStyles.h 2 | ** Data structure used to store sparse styles. 3 | **/ 4 | // Copyright 1998-2007 by Neil Hodgson 5 | // The License.txt file describes the conditions under which this software may be distributed. 6 | 7 | /// Styling buffer using one element for each run rather than using 8 | /// a filled buffer. 9 | 10 | #ifndef RUNSTYLES_H 11 | #define RUNSTYLES_H 12 | 13 | #ifdef SCI_NAMESPACE 14 | namespace Scintilla { 15 | #endif 16 | 17 | class RunStyles { 18 | public: 19 | Partitioning *starts; 20 | SplitVector *styles; 21 | int RunFromPosition(int position); 22 | int SplitRun(int position); 23 | void RemoveRun(int run); 24 | void RemoveRunIfEmpty(int run); 25 | void RemoveRunIfSameAsPrevious(int run); 26 | public: 27 | RunStyles(); 28 | ~RunStyles(); 29 | int Length() const; 30 | int ValueAt(int position) const; 31 | int FindNextChange(int position, int end); 32 | int StartRun(int position); 33 | int EndRun(int position); 34 | // Returns true if some values may have changed 35 | bool FillRange(int &position, int value, int &fillLength); 36 | void SetValueAt(int position, int value); 37 | void InsertSpace(int position, int insertLength); 38 | void DeleteAll(); 39 | void DeleteRange(int position, int deleteLength); 40 | }; 41 | 42 | #ifdef SCI_NAMESPACE 43 | } 44 | #endif 45 | 46 | #endif 47 | -------------------------------------------------------------------------------- /libstc/scintilla/src/UniConversion.h: -------------------------------------------------------------------------------- 1 | // Scintilla source code edit control 2 | /** @file UniConversion.h 3 | ** Functions to handle UTF-8 and UTF-16 strings. 4 | **/ 5 | // Copyright 1998-2001 by Neil Hodgson 6 | // The License.txt file describes the conditions under which this software may be distributed. 7 | 8 | unsigned int UTF8Length(const wchar_t *uptr, unsigned int tlen); 9 | void UTF8FromUTF16(const wchar_t *uptr, unsigned int tlen, char *putf, unsigned int len); 10 | unsigned int UTF8CharLength(unsigned char ch); 11 | unsigned int UTF16Length(const char *s, unsigned int len); 12 | unsigned int UTF16FromUTF8(const char *s, unsigned int len, wchar_t *tbuf, unsigned int tlen); 13 | 14 | -------------------------------------------------------------------------------- /libstc/scintilla/version.txt: -------------------------------------------------------------------------------- 1 | 225 2 | -------------------------------------------------------------------------------- /src/Makefile.am: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # src/Makefile.am 3 | # 4 | # Part of CryptoTE, see http://panthema.net/2007/cryptote 5 | # 6 | # Copyright (C) 2008-2014 Timo Bingmann 7 | # 8 | # This program is free software; you can redistribute it and/or modify it under 9 | # the terms of the GNU General Public License as published by the Free Software 10 | # Foundation; either version 2 of the License, or (at your option) any later 11 | # version. 12 | # 13 | # This program is distributed in the hope that it will be useful, but WITHOUT 14 | # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS 15 | # FOR A PARTICULAR PURPOSE. See the GNU General Public License for more 16 | # details. 17 | # 18 | # You should have received a copy of the GNU General Public License along with 19 | # this program; if not, write to the Free Software Foundation, Inc., 59 Temple 20 | # Place, Suite 330, Boston, MA 02111-1307 USA 21 | ################################################################################ 22 | 23 | SUBDIRS = art locale help pwgen cryptote 24 | -------------------------------------------------------------------------------- /src/art/cryptote-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/cryptote-16.png -------------------------------------------------------------------------------- /src/art/cryptote-256.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/cryptote-256.icns -------------------------------------------------------------------------------- /src/art/cryptote-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/cryptote-32.png -------------------------------------------------------------------------------- /src/art/cryptote-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/cryptote-48.png -------------------------------------------------------------------------------- /src/art/cryptote.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/cryptote.ico -------------------------------------------------------------------------------- /src/art/crystal/application-exit-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/application-exit-16.png -------------------------------------------------------------------------------- /src/art/crystal/application-exit-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/application-exit-22.png -------------------------------------------------------------------------------- /src/art/crystal/application-info-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/application-info-16.png -------------------------------------------------------------------------------- /src/art/crystal/application-info-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/application-info-22.png -------------------------------------------------------------------------------- /src/art/crystal/application-options-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/application-options-16.png -------------------------------------------------------------------------------- /src/art/crystal/application-options-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/application-options-22.png -------------------------------------------------------------------------------- /src/art/crystal/document-close-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/document-close-16.png -------------------------------------------------------------------------------- /src/art/crystal/document-close-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/document-close-22.png -------------------------------------------------------------------------------- /src/art/crystal/document-delete-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/document-delete-16.png -------------------------------------------------------------------------------- /src/art/crystal/document-delete-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/document-delete-22.png -------------------------------------------------------------------------------- /src/art/crystal/document-export-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/document-export-16.png -------------------------------------------------------------------------------- /src/art/crystal/document-export-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/document-export-22.png -------------------------------------------------------------------------------- /src/art/crystal/document-import-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/document-import-16.png -------------------------------------------------------------------------------- /src/art/crystal/document-import-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/document-import-22.png -------------------------------------------------------------------------------- /src/art/crystal/document-new-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/document-new-16.png -------------------------------------------------------------------------------- /src/art/crystal/document-new-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/document-new-22.png -------------------------------------------------------------------------------- /src/art/crystal/document-open-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/document-open-16.png -------------------------------------------------------------------------------- /src/art/crystal/document-open-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/document-open-22.png -------------------------------------------------------------------------------- /src/art/crystal/document-password-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/document-password-16.png -------------------------------------------------------------------------------- /src/art/crystal/document-password-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/document-password-22.png -------------------------------------------------------------------------------- /src/art/crystal/document-properties-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/document-properties-16.png -------------------------------------------------------------------------------- /src/art/crystal/document-properties-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/document-properties-22.png -------------------------------------------------------------------------------- /src/art/crystal/document-revert-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/document-revert-16.png -------------------------------------------------------------------------------- /src/art/crystal/document-revert-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/document-revert-22.png -------------------------------------------------------------------------------- /src/art/crystal/document-save-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/document-save-16.png -------------------------------------------------------------------------------- /src/art/crystal/document-save-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/document-save-22.png -------------------------------------------------------------------------------- /src/art/crystal/document-save-as-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/document-save-as-16.png -------------------------------------------------------------------------------- /src/art/crystal/document-save-as-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/document-save-as-22.png -------------------------------------------------------------------------------- /src/art/crystal/edit-add-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/edit-add-16.png -------------------------------------------------------------------------------- /src/art/crystal/edit-add-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/edit-add-22.png -------------------------------------------------------------------------------- /src/art/crystal/edit-clear-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/edit-clear-16.png -------------------------------------------------------------------------------- /src/art/crystal/edit-clear-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/edit-clear-22.png -------------------------------------------------------------------------------- /src/art/crystal/edit-copy-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/edit-copy-16.png -------------------------------------------------------------------------------- /src/art/crystal/edit-copy-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/edit-copy-22.png -------------------------------------------------------------------------------- /src/art/crystal/edit-cut-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/edit-cut-16.png -------------------------------------------------------------------------------- /src/art/crystal/edit-cut-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/edit-cut-22.png -------------------------------------------------------------------------------- /src/art/crystal/edit-datetime-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/edit-datetime-16.png -------------------------------------------------------------------------------- /src/art/crystal/edit-datetime-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/edit-datetime-22.png -------------------------------------------------------------------------------- /src/art/crystal/edit-find-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/edit-find-16.png -------------------------------------------------------------------------------- /src/art/crystal/edit-find-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/edit-find-22.png -------------------------------------------------------------------------------- /src/art/crystal/edit-goto-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/edit-goto-16.png -------------------------------------------------------------------------------- /src/art/crystal/edit-goto-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/edit-goto-22.png -------------------------------------------------------------------------------- /src/art/crystal/edit-paste-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/edit-paste-16.png -------------------------------------------------------------------------------- /src/art/crystal/edit-paste-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/edit-paste-22.png -------------------------------------------------------------------------------- /src/art/crystal/edit-redo-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/edit-redo-16.png -------------------------------------------------------------------------------- /src/art/crystal/edit-redo-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/edit-redo-22.png -------------------------------------------------------------------------------- /src/art/crystal/edit-remove-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/edit-remove-16.png -------------------------------------------------------------------------------- /src/art/crystal/edit-remove-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/edit-remove-22.png -------------------------------------------------------------------------------- /src/art/crystal/edit-undo-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/edit-undo-16.png -------------------------------------------------------------------------------- /src/art/crystal/edit-undo-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/edit-undo-22.png -------------------------------------------------------------------------------- /src/art/crystal/file-binary-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/file-binary-16.png -------------------------------------------------------------------------------- /src/art/crystal/file-binary-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/file-binary-32.png -------------------------------------------------------------------------------- /src/art/crystal/file-image-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/file-image-16.png -------------------------------------------------------------------------------- /src/art/crystal/file-image-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/file-image-32.png -------------------------------------------------------------------------------- /src/art/crystal/file-text-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/file-text-16.png -------------------------------------------------------------------------------- /src/art/crystal/file-text-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/file-text-32.png -------------------------------------------------------------------------------- /src/art/crystal/go-back-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/go-back-16.png -------------------------------------------------------------------------------- /src/art/crystal/go-back-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/go-back-22.png -------------------------------------------------------------------------------- /src/art/crystal/go-down-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/go-down-16.png -------------------------------------------------------------------------------- /src/art/crystal/go-down-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/go-down-22.png -------------------------------------------------------------------------------- /src/art/crystal/go-next-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/go-next-16.png -------------------------------------------------------------------------------- /src/art/crystal/go-next-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/go-next-22.png -------------------------------------------------------------------------------- /src/art/crystal/go-up-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/go-up-16.png -------------------------------------------------------------------------------- /src/art/crystal/go-up-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/go-up-22.png -------------------------------------------------------------------------------- /src/art/crystal/messagebox-error-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/messagebox-error-32.png -------------------------------------------------------------------------------- /src/art/crystal/messagebox-info-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/messagebox-info-32.png -------------------------------------------------------------------------------- /src/art/crystal/messagebox-warning-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/messagebox-warning-32.png -------------------------------------------------------------------------------- /src/art/crystal/snapshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/snapshot.png -------------------------------------------------------------------------------- /src/art/crystal/snapshot.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/snapshot.xcf -------------------------------------------------------------------------------- /src/art/crystal/userkeyslot-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/userkeyslot-active.png -------------------------------------------------------------------------------- /src/art/crystal/userkeyslot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/userkeyslot.png -------------------------------------------------------------------------------- /src/art/crystal/view-choose-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/view-choose-16.png -------------------------------------------------------------------------------- /src/art/crystal/view-choose-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/view-choose-22.png -------------------------------------------------------------------------------- /src/art/crystal/view-detailed-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/view-detailed-16.png -------------------------------------------------------------------------------- /src/art/crystal/view-detailed-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/view-detailed-22.png -------------------------------------------------------------------------------- /src/art/crystal/view-icon-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/view-icon-16.png -------------------------------------------------------------------------------- /src/art/crystal/view-icon-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/view-icon-22.png -------------------------------------------------------------------------------- /src/art/crystal/view-multicolumn-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/view-multicolumn-16.png -------------------------------------------------------------------------------- /src/art/crystal/view-multicolumn-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/view-multicolumn-22.png -------------------------------------------------------------------------------- /src/art/crystal/view-zoom-decrease.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/view-zoom-decrease.png -------------------------------------------------------------------------------- /src/art/crystal/view-zoom-increase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/view-zoom-increase.png -------------------------------------------------------------------------------- /src/art/crystal/view-zoom-reset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/view-zoom-reset.png -------------------------------------------------------------------------------- /src/art/crystal/view-zoom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/view-zoom.png -------------------------------------------------------------------------------- /src/art/crystal/window-close-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/window-close-16.png -------------------------------------------------------------------------------- /src/art/crystal/window-close-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/crystal/window-close-22.png -------------------------------------------------------------------------------- /src/art/ectfile-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/ectfile-16.png -------------------------------------------------------------------------------- /src/art/ectfile-256.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/ectfile-256.icns -------------------------------------------------------------------------------- /src/art/ectfile-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/ectfile-32.png -------------------------------------------------------------------------------- /src/art/ectfile-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/ectfile-48.png -------------------------------------------------------------------------------- /src/art/ectfile.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/ectfile.ico -------------------------------------------------------------------------------- /src/art/gnome/application-about-tool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/application-about-tool.png -------------------------------------------------------------------------------- /src/art/gnome/application-about.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/application-about.png -------------------------------------------------------------------------------- /src/art/gnome/application-exit-tool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/application-exit-tool.png -------------------------------------------------------------------------------- /src/art/gnome/application-exit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/application-exit.png -------------------------------------------------------------------------------- /src/art/gnome/application-preferences-tool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/application-preferences-tool.png -------------------------------------------------------------------------------- /src/art/gnome/application-preferences.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/application-preferences.png -------------------------------------------------------------------------------- /src/art/gnome/container-close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/container-close.png -------------------------------------------------------------------------------- /src/art/gnome/container-open-tool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/container-open-tool.png -------------------------------------------------------------------------------- /src/art/gnome/container-open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/container-open.png -------------------------------------------------------------------------------- /src/art/gnome/container-password.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/container-password.png -------------------------------------------------------------------------------- /src/art/gnome/container-properties-tool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/container-properties-tool.png -------------------------------------------------------------------------------- /src/art/gnome/container-properties.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/container-properties.png -------------------------------------------------------------------------------- /src/art/gnome/container-revert-tool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/container-revert-tool.png -------------------------------------------------------------------------------- /src/art/gnome/container-revert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/container-revert.png -------------------------------------------------------------------------------- /src/art/gnome/container-save-as-tool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/container-save-as-tool.png -------------------------------------------------------------------------------- /src/art/gnome/container-save-as.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/container-save-as.png -------------------------------------------------------------------------------- /src/art/gnome/container-save-tool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/container-save-tool.png -------------------------------------------------------------------------------- /src/art/gnome/container-save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/container-save.png -------------------------------------------------------------------------------- /src/art/gnome/container-showlist-tool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/container-showlist-tool.png -------------------------------------------------------------------------------- /src/art/gnome/container-showlist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/container-showlist.png -------------------------------------------------------------------------------- /src/art/gnome/edit-clear-tool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/edit-clear-tool.png -------------------------------------------------------------------------------- /src/art/gnome/edit-clear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/edit-clear.png -------------------------------------------------------------------------------- /src/art/gnome/edit-copy-tool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/edit-copy-tool.png -------------------------------------------------------------------------------- /src/art/gnome/edit-copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/edit-copy.png -------------------------------------------------------------------------------- /src/art/gnome/edit-cut-tool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/edit-cut-tool.png -------------------------------------------------------------------------------- /src/art/gnome/edit-cut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/edit-cut.png -------------------------------------------------------------------------------- /src/art/gnome/edit-datetime-tool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/edit-datetime-tool.png -------------------------------------------------------------------------------- /src/art/gnome/edit-datetime.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/edit-datetime.png -------------------------------------------------------------------------------- /src/art/gnome/edit-delete-tool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/edit-delete-tool.png -------------------------------------------------------------------------------- /src/art/gnome/edit-delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/edit-delete.png -------------------------------------------------------------------------------- /src/art/gnome/edit-find-replace-tool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/edit-find-replace-tool.png -------------------------------------------------------------------------------- /src/art/gnome/edit-find-replace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/edit-find-replace.png -------------------------------------------------------------------------------- /src/art/gnome/edit-find-tool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/edit-find-tool.png -------------------------------------------------------------------------------- /src/art/gnome/edit-find.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/edit-find.png -------------------------------------------------------------------------------- /src/art/gnome/edit-paste-tool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/edit-paste-tool.png -------------------------------------------------------------------------------- /src/art/gnome/edit-paste.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/edit-paste.png -------------------------------------------------------------------------------- /src/art/gnome/edit-redo-tool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/edit-redo-tool.png -------------------------------------------------------------------------------- /src/art/gnome/edit-redo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/edit-redo.png -------------------------------------------------------------------------------- /src/art/gnome/edit-select-all-tool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/edit-select-all-tool.png -------------------------------------------------------------------------------- /src/art/gnome/edit-select-all.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/edit-select-all.png -------------------------------------------------------------------------------- /src/art/gnome/edit-undo-tool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/edit-undo-tool.png -------------------------------------------------------------------------------- /src/art/gnome/edit-undo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/edit-undo.png -------------------------------------------------------------------------------- /src/art/gnome/file-binary-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/file-binary-16.png -------------------------------------------------------------------------------- /src/art/gnome/file-binary-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/file-binary-32.png -------------------------------------------------------------------------------- /src/art/gnome/file-image-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/file-image-16.png -------------------------------------------------------------------------------- /src/art/gnome/file-image-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/file-image-32.png -------------------------------------------------------------------------------- /src/art/gnome/file-text-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/file-text-16.png -------------------------------------------------------------------------------- /src/art/gnome/file-text-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/file-text-32.png -------------------------------------------------------------------------------- /src/art/gnome/go-down-tool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/go-down-tool.png -------------------------------------------------------------------------------- /src/art/gnome/go-down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/go-down.png -------------------------------------------------------------------------------- /src/art/gnome/go-jump-tool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/go-jump-tool.png -------------------------------------------------------------------------------- /src/art/gnome/go-jump.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/go-jump.png -------------------------------------------------------------------------------- /src/art/gnome/go-next-tool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/go-next-tool.png -------------------------------------------------------------------------------- /src/art/gnome/go-next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/go-next.png -------------------------------------------------------------------------------- /src/art/gnome/go-previous-tool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/go-previous-tool.png -------------------------------------------------------------------------------- /src/art/gnome/go-previous.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/go-previous.png -------------------------------------------------------------------------------- /src/art/gnome/go-up-tool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/go-up-tool.png -------------------------------------------------------------------------------- /src/art/gnome/go-up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/go-up.png -------------------------------------------------------------------------------- /src/art/gnome/list-add-tool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/list-add-tool.png -------------------------------------------------------------------------------- /src/art/gnome/list-add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/list-add.png -------------------------------------------------------------------------------- /src/art/gnome/list-remove-tool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/list-remove-tool.png -------------------------------------------------------------------------------- /src/art/gnome/list-remove.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/list-remove.png -------------------------------------------------------------------------------- /src/art/gnome/messagebox-error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/messagebox-error.png -------------------------------------------------------------------------------- /src/art/gnome/messagebox-information.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/messagebox-information.png -------------------------------------------------------------------------------- /src/art/gnome/messagebox-question.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/messagebox-question.png -------------------------------------------------------------------------------- /src/art/gnome/messagebox-warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/messagebox-warning.png -------------------------------------------------------------------------------- /src/art/gnome/process-stop-tool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/process-stop-tool.png -------------------------------------------------------------------------------- /src/art/gnome/process-stop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/process-stop.png -------------------------------------------------------------------------------- /src/art/gnome/seahorse-tool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/seahorse-tool.png -------------------------------------------------------------------------------- /src/art/gnome/seahorse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/seahorse.png -------------------------------------------------------------------------------- /src/art/gnome/snapshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/snapshot.png -------------------------------------------------------------------------------- /src/art/gnome/snapshot.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/snapshot.xcf -------------------------------------------------------------------------------- /src/art/gnome/subfile-close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/subfile-close.png -------------------------------------------------------------------------------- /src/art/gnome/subfile-export.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/subfile-export.png -------------------------------------------------------------------------------- /src/art/gnome/subfile-import.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/subfile-import.png -------------------------------------------------------------------------------- /src/art/gnome/subfile-new-tool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/subfile-new-tool.png -------------------------------------------------------------------------------- /src/art/gnome/subfile-new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/subfile-new.png -------------------------------------------------------------------------------- /src/art/gnome/subfile-open-tool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/subfile-open-tool.png -------------------------------------------------------------------------------- /src/art/gnome/subfile-open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/subfile-open.png -------------------------------------------------------------------------------- /src/art/gnome/subfile-properties.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/subfile-properties.png -------------------------------------------------------------------------------- /src/art/gnome/userkeyslot-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/userkeyslot-active.png -------------------------------------------------------------------------------- /src/art/gnome/userkeyslot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/userkeyslot.png -------------------------------------------------------------------------------- /src/art/gnome/view-zoom-decrease.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/view-zoom-decrease.png -------------------------------------------------------------------------------- /src/art/gnome/view-zoom-increase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/view-zoom-increase.png -------------------------------------------------------------------------------- /src/art/gnome/view-zoom-reset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/view-zoom-reset.png -------------------------------------------------------------------------------- /src/art/gnome/view-zoom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/gnome/view-zoom.png -------------------------------------------------------------------------------- /src/art/modified-12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/modified-12.png -------------------------------------------------------------------------------- /src/art/modified-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/modified-16.png -------------------------------------------------------------------------------- /src/art/pwgen-128.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/pwgen-128.icns -------------------------------------------------------------------------------- /src/art/pwgen-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/pwgen-128.png -------------------------------------------------------------------------------- /src/art/pwgen-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/pwgen-16.png -------------------------------------------------------------------------------- /src/art/pwgen-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/pwgen-22.png -------------------------------------------------------------------------------- /src/art/pwgen-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/pwgen-32.png -------------------------------------------------------------------------------- /src/art/pwgen-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/pwgen-48.png -------------------------------------------------------------------------------- /src/art/pwgen.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/pwgen.ico -------------------------------------------------------------------------------- /src/art/slick/application-exit-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/application-exit-16.png -------------------------------------------------------------------------------- /src/art/slick/application-exit-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/application-exit-22.png -------------------------------------------------------------------------------- /src/art/slick/application-info-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/application-info-16.png -------------------------------------------------------------------------------- /src/art/slick/application-info-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/application-info-22.png -------------------------------------------------------------------------------- /src/art/slick/application-options-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/application-options-16.png -------------------------------------------------------------------------------- /src/art/slick/application-options-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/application-options-22.png -------------------------------------------------------------------------------- /src/art/slick/document-close-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/document-close-16.png -------------------------------------------------------------------------------- /src/art/slick/document-close-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/document-close-22.png -------------------------------------------------------------------------------- /src/art/slick/document-delete-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/document-delete-16.png -------------------------------------------------------------------------------- /src/art/slick/document-delete-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/document-delete-22.png -------------------------------------------------------------------------------- /src/art/slick/document-new-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/document-new-16.png -------------------------------------------------------------------------------- /src/art/slick/document-new-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/document-new-22.png -------------------------------------------------------------------------------- /src/art/slick/document-open-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/document-open-16.png -------------------------------------------------------------------------------- /src/art/slick/document-open-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/document-open-22.png -------------------------------------------------------------------------------- /src/art/slick/document-password-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/document-password-16.png -------------------------------------------------------------------------------- /src/art/slick/document-password-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/document-password-22.png -------------------------------------------------------------------------------- /src/art/slick/document-properties-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/document-properties-16.png -------------------------------------------------------------------------------- /src/art/slick/document-properties-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/document-properties-22.png -------------------------------------------------------------------------------- /src/art/slick/document-revert-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/document-revert-16.png -------------------------------------------------------------------------------- /src/art/slick/document-revert-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/document-revert-22.png -------------------------------------------------------------------------------- /src/art/slick/document-save-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/document-save-16.png -------------------------------------------------------------------------------- /src/art/slick/document-save-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/document-save-22.png -------------------------------------------------------------------------------- /src/art/slick/document-save-as-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/document-save-as-16.png -------------------------------------------------------------------------------- /src/art/slick/document-save-as-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/document-save-as-22.png -------------------------------------------------------------------------------- /src/art/slick/edit-add-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/edit-add-16.png -------------------------------------------------------------------------------- /src/art/slick/edit-clear-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/edit-clear-16.png -------------------------------------------------------------------------------- /src/art/slick/edit-copy-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/edit-copy-16.png -------------------------------------------------------------------------------- /src/art/slick/edit-copy-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/edit-copy-22.png -------------------------------------------------------------------------------- /src/art/slick/edit-cut-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/edit-cut-16.png -------------------------------------------------------------------------------- /src/art/slick/edit-cut-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/edit-cut-22.png -------------------------------------------------------------------------------- /src/art/slick/edit-datetime-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/edit-datetime-16.png -------------------------------------------------------------------------------- /src/art/slick/edit-datetime-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/edit-datetime-22.png -------------------------------------------------------------------------------- /src/art/slick/edit-find-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/edit-find-16.png -------------------------------------------------------------------------------- /src/art/slick/edit-find-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/edit-find-22.png -------------------------------------------------------------------------------- /src/art/slick/edit-goto-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/edit-goto-16.png -------------------------------------------------------------------------------- /src/art/slick/edit-goto-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/edit-goto-22.png -------------------------------------------------------------------------------- /src/art/slick/edit-paste-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/edit-paste-16.png -------------------------------------------------------------------------------- /src/art/slick/edit-paste-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/edit-paste-22.png -------------------------------------------------------------------------------- /src/art/slick/edit-redo-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/edit-redo-16.png -------------------------------------------------------------------------------- /src/art/slick/edit-redo-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/edit-redo-22.png -------------------------------------------------------------------------------- /src/art/slick/edit-remove-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/edit-remove-16.png -------------------------------------------------------------------------------- /src/art/slick/edit-undo-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/edit-undo-16.png -------------------------------------------------------------------------------- /src/art/slick/edit-undo-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/edit-undo-22.png -------------------------------------------------------------------------------- /src/art/slick/file-binary-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/file-binary-16.png -------------------------------------------------------------------------------- /src/art/slick/file-binary-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/file-binary-32.png -------------------------------------------------------------------------------- /src/art/slick/file-image-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/file-image-16.png -------------------------------------------------------------------------------- /src/art/slick/file-image-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/file-image-32.png -------------------------------------------------------------------------------- /src/art/slick/file-text-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/file-text-16.png -------------------------------------------------------------------------------- /src/art/slick/file-text-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/file-text-32.png -------------------------------------------------------------------------------- /src/art/slick/go-back-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/go-back-16.png -------------------------------------------------------------------------------- /src/art/slick/go-back-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/go-back-22.png -------------------------------------------------------------------------------- /src/art/slick/go-down-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/go-down-16.png -------------------------------------------------------------------------------- /src/art/slick/go-down-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/go-down-22.png -------------------------------------------------------------------------------- /src/art/slick/go-next-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/go-next-16.png -------------------------------------------------------------------------------- /src/art/slick/go-next-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/go-next-22.png -------------------------------------------------------------------------------- /src/art/slick/go-up-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/go-up-16.png -------------------------------------------------------------------------------- /src/art/slick/go-up-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/go-up-22.png -------------------------------------------------------------------------------- /src/art/slick/messagebox-error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/messagebox-error.png -------------------------------------------------------------------------------- /src/art/slick/messagebox-information.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/messagebox-information.png -------------------------------------------------------------------------------- /src/art/slick/messagebox-warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/messagebox-warning.png -------------------------------------------------------------------------------- /src/art/slick/snapshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/snapshot.png -------------------------------------------------------------------------------- /src/art/slick/snapshot.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/snapshot.xcf -------------------------------------------------------------------------------- /src/art/slick/userkeyslot-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/userkeyslot-active.png -------------------------------------------------------------------------------- /src/art/slick/userkeyslot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/userkeyslot.png -------------------------------------------------------------------------------- /src/art/slick/view-choose-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/view-choose-16.png -------------------------------------------------------------------------------- /src/art/slick/view-choose-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/view-choose-22.png -------------------------------------------------------------------------------- /src/art/slick/view-detailed-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/view-detailed-16.png -------------------------------------------------------------------------------- /src/art/slick/view-detailed-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/view-detailed-22.png -------------------------------------------------------------------------------- /src/art/slick/view-icon-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/view-icon-16.png -------------------------------------------------------------------------------- /src/art/slick/view-icon-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/view-icon-22.png -------------------------------------------------------------------------------- /src/art/slick/view-multicolumn-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/view-multicolumn-16.png -------------------------------------------------------------------------------- /src/art/slick/view-multicolumn-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/view-multicolumn-22.png -------------------------------------------------------------------------------- /src/art/slick/view-zoom-decrease.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/view-zoom-decrease.png -------------------------------------------------------------------------------- /src/art/slick/view-zoom-increase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/view-zoom-increase.png -------------------------------------------------------------------------------- /src/art/slick/view-zoom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/view-zoom.png -------------------------------------------------------------------------------- /src/art/slick/window-close-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/window-close-16.png -------------------------------------------------------------------------------- /src/art/slick/window-close-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/slick/window-close-22.png -------------------------------------------------------------------------------- /src/art/unmodified-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/unmodified-16.png -------------------------------------------------------------------------------- /src/art/web-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/art/web-16.png -------------------------------------------------------------------------------- /src/cryptote/cryptote.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | .NET control deployment tool 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /src/help/Makefile.am: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # src/help/Makefile.am 3 | # 4 | # Part of CryptoTE, see http://panthema.net/2007/cryptote 5 | # 6 | # Copyright (C) 2008-2014 Timo Bingmann 7 | # 8 | # This program is free software; you can redistribute it and/or modify it under 9 | # the terms of the GNU General Public License as published by the Free Software 10 | # Foundation; either version 2 of the License, or (at your option) any later 11 | # version. 12 | # 13 | # This program is distributed in the hope that it will be useful, but WITHOUT 14 | # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS 15 | # FOR A PARTICULAR PURPOSE. See the GNU General Public License for more 16 | # details. 17 | # 18 | # You should have received a copy of the GNU General Public License along with 19 | # this program; if not, write to the Free Software Foundation, Inc., 59 Temple 20 | # Place, Suite 330, Boston, MA 02111-1307 USA 21 | ################################################################################ 22 | 23 | SUBDIRS = en de 24 | -------------------------------------------------------------------------------- /src/help/de/Makefile.am: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # src/help/de/Makefile.am 3 | # 4 | # Part of CryptoTE, see http://panthema.net/2007/cryptote 5 | # 6 | # Copyright (C) 2008-2014 Timo Bingmann 7 | # 8 | # This program is free software; you can redistribute it and/or modify it under 9 | # the terms of the GNU General Public License as published by the Free Software 10 | # Foundation; either version 2 of the License, or (at your option) any later 11 | # version. 12 | # 13 | # This program is distributed in the hope that it will be useful, but WITHOUT 14 | # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS 15 | # FOR A PARTICULAR PURPOSE. See the GNU General Public License for more 16 | # details. 17 | # 18 | # You should have received a copy of the GNU General Public License along with 19 | # this program; if not, write to the Free Software Foundation, Inc., 59 Temple 20 | # Place, Suite 330, Boston, MA 02111-1307 USA 21 | ################################################################################ 22 | 23 | SUBDIRS = . html 24 | 25 | cryptote.pdf: cryptote.tex 26 | pdflatex -halt-on-error $< 27 | pdflatex -halt-on-error $< 28 | 29 | pdf: cryptote.pdf 30 | 31 | if GOT_TEX2RTF 32 | 33 | html/cryptote.hhp: cryptote.tex 34 | LANG=de_DE tex2rtf cryptote.tex html/cryptote -html 35 | 36 | html: html/cryptote.hhp 37 | 38 | all-local: html/cryptote.hhp 39 | 40 | endif 41 | 42 | .PHONY: pdf html 43 | 44 | EXTRA_DIST = cryptote.tex tex2rtf.ini texhelp.sty 45 | 46 | CLEANFILES = cryptote.aux cryptote.idx cryptote.log cryptote.toc cryptote.out cryptote.pdf 47 | 48 | clean-local: 49 | rm -f *.con 50 | -------------------------------------------------------------------------------- /src/help/de/cryptote.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/help/de/cryptote.tex -------------------------------------------------------------------------------- /src/help/de/html/back.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/help/de/html/back.gif -------------------------------------------------------------------------------- /src/help/de/html/contents.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/help/de/html/contents.gif -------------------------------------------------------------------------------- /src/help/de/html/cryptote.hhp: -------------------------------------------------------------------------------- 1 | [OPTIONS] 2 | Compatibility=1.1 3 | Full-text search=Yes 4 | Contents file=cryptote.hhc 5 | Compiled file=cryptote.chm 6 | Default Window=cryptoteHelp 7 | Default topic=cryptote_contents.html 8 | Index file=cryptote.hhk 9 | Title=CryptoTE Hilfe 10 | 11 | [WINDOWS] 12 | cryptoteHelp=,"cryptote.hhc","cryptote.hhk","cryptote_contents.html",,,,,,0x2420,,0x380e,,,,,0,,, 13 | 14 | [FILES] 15 | cryptote_contents.html 16 | cryptote_einfuehrung.html 17 | cryptote_ueberverschluesselung.html 18 | cryptote_funktionsumfang.html 19 | -------------------------------------------------------------------------------- /src/help/de/html/cryptote.hhp.cached: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/help/de/html/cryptote.hhp.cached -------------------------------------------------------------------------------- /src/help/de/html/cryptote_einfuehrung.html: -------------------------------------------------------------------------------- 1 | 2 | Einführung 3 | 4 | 5 | 6 |
7 | Contents Previous Next

8 | 9 |

Einführung

10 |

11 | Zusammenfassung
12 |

13 | 14 |


15 | 16 |

Zusammenfassung

17 |

18 | CryptoTE ist ein Texteditor mit integrierter, starker Kryptographie. Das Programm basiert auf dem bekannten Scintilla Textverarbeitungswidget und verschlüsselt automatisch alle gespeicherte Textdaten in sicheren Containerdateien. Anders als vergleichbare Passwortverwaltungsprogrammen, zwingt CryptoTE dem Benutzer keine Organisation oder Struktur auf: Es arbeitet mit einfachem ASCII Text und verlangt von Ihnen keine extra Tabellen, Attribute oder Bezeichnungen auszufüllen.

19 | 20 | 21 | -------------------------------------------------------------------------------- /src/help/de/html/forward.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/help/de/html/forward.gif -------------------------------------------------------------------------------- /src/help/de/html/up.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/help/de/html/up.gif -------------------------------------------------------------------------------- /src/help/de/tex2rtf.ini: -------------------------------------------------------------------------------- 1 | ;;; Tex2RTF initialisation file 2 | runTwice = yes 3 | ignoreBadRefs = no 4 | 5 | ;;; only RTF output 6 | titleFontSize = 14 7 | authorFontSize = 14 8 | authorFontSize = 14 9 | chapterFontSize = 14 10 | sectionFontSize = 14 11 | subsectionFontSize = 14 12 | contentsDepth = 2 13 | 14 | ;;; RTF+WinHelp options 15 | headerRule = yes 16 | footerRule = yes 17 | useHeadingStyles = yes 18 | listItemIndent=40 19 | generateHPJ = yes 20 | winHelpContents = yes 21 | winHelpVersion = 3 ; 3 for Windows 3.x, 4 for Windows 95 22 | winHelpTitle = "CryptoTE Hilfe" 23 | 24 | ;;; HTML options 25 | 26 | htmlBrowseButtons = bitmap 27 | truncateFilenames = no 28 | htmlIndex = true 29 | htmlWorkshopFiles = true 30 | upperCaseNames = false 31 | combineSubSections = yes 32 | htmlFaceName = "Arial, Lucida, Helvetica" 33 | htmlStylesheet = style.css 34 | 35 | ;;; LaTeX macros 36 | 37 | \fancyhead [1]{} 38 | \fancyfoot [1]{} 39 | \leftmark [0]{} 40 | 41 | ;; Translations 42 | 43 | contentsName = "Inhaltsverzeichnis" 44 | -------------------------------------------------------------------------------- /src/help/en/Makefile.am: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # src/help/en/Makefile.am 3 | # 4 | # Part of CryptoTE, see http://panthema.net/2007/cryptote 5 | # 6 | # Copyright (C) 2008-2014 Timo Bingmann 7 | # 8 | # This program is free software; you can redistribute it and/or modify it under 9 | # the terms of the GNU General Public License as published by the Free Software 10 | # Foundation; either version 2 of the License, or (at your option) any later 11 | # version. 12 | # 13 | # This program is distributed in the hope that it will be useful, but WITHOUT 14 | # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS 15 | # FOR A PARTICULAR PURPOSE. See the GNU General Public License for more 16 | # details. 17 | # 18 | # You should have received a copy of the GNU General Public License along with 19 | # this program; if not, write to the Free Software Foundation, Inc., 59 Temple 20 | # Place, Suite 330, Boston, MA 02111-1307 USA 21 | ################################################################################ 22 | 23 | SUBDIRS = . html 24 | 25 | cryptote.pdf: cryptote.tex 26 | pdflatex -halt-on-error $< 27 | pdflatex -halt-on-error $< 28 | 29 | pdf: cryptote.pdf 30 | 31 | if GOT_TEX2RTF 32 | 33 | html/cryptote.hhp: cryptote.tex 34 | tex2rtf cryptote.tex html/cryptote -html 35 | 36 | html: html/cryptote.hhp 37 | 38 | all-local: html/cryptote.hhp 39 | 40 | endif 41 | 42 | .PHONY: pdf html 43 | 44 | EXTRA_DIST = cryptote.tex tex2rtf.ini texhelp.sty 45 | 46 | CLEANFILES = cryptote.aux cryptote.idx cryptote.log cryptote.toc cryptote.out cryptote.pdf 47 | 48 | clean-local: 49 | rm -f *.con 50 | -------------------------------------------------------------------------------- /src/help/en/html/back.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/help/en/html/back.gif -------------------------------------------------------------------------------- /src/help/en/html/contents.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/help/en/html/contents.gif -------------------------------------------------------------------------------- /src/help/en/html/cryptote.hhp: -------------------------------------------------------------------------------- 1 | [OPTIONS] 2 | Compatibility=1.1 3 | Full-text search=Yes 4 | Contents file=cryptote.hhc 5 | Compiled file=cryptote.chm 6 | Default Window=cryptoteHelp 7 | Default topic=cryptote_contents.html 8 | Index file=cryptote.hhk 9 | Title=CryptoTE Help 10 | 11 | [WINDOWS] 12 | cryptoteHelp=,"cryptote.hhc","cryptote.hhk","cryptote_contents.html",,,,,,0x2420,,0x380e,,,,,0,,, 13 | 14 | [FILES] 15 | cryptote_contents.html 16 | cryptote_introduction.html 17 | cryptote_aboutencryption.html 18 | cryptote_features.html 19 | -------------------------------------------------------------------------------- /src/help/en/html/cryptote.hhp.cached: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/help/en/html/cryptote.hhp.cached -------------------------------------------------------------------------------- /src/help/en/html/cryptote_introduction.html: -------------------------------------------------------------------------------- 1 | 2 | Introduction 3 | 4 | 5 | 6 |

7 | Contents Previous Next

8 | 9 |

Introduction

10 |

11 | Summary
12 |

13 | 14 |


15 | 16 |

Summary

17 |

18 | CryptoTE is a text editor with integrated strong cryptography. It is based on 19 | the popular Scintilla widget and automatically stores text data in secure 20 | encrypted container files. Compared to other "password keeper" programs, 21 | CryptoTE does not force any structure upon your data: it works with plain ASCII 22 | text and does not require you to fill in grids, key-value attributes, 23 | descriptions etc.

24 | 25 | 26 | -------------------------------------------------------------------------------- /src/help/en/html/forward.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/help/en/html/forward.gif -------------------------------------------------------------------------------- /src/help/en/html/up.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/help/en/html/up.gif -------------------------------------------------------------------------------- /src/help/en/tex2rtf.ini: -------------------------------------------------------------------------------- 1 | ;;; Tex2RTF initialisation file 2 | runTwice = yes 3 | ignoreBadRefs = no 4 | 5 | ;;; only RTF output 6 | titleFontSize = 14 7 | authorFontSize = 14 8 | authorFontSize = 14 9 | chapterFontSize = 14 10 | sectionFontSize = 14 11 | subsectionFontSize = 14 12 | contentsDepth = 2 13 | 14 | ;;; RTF+WinHelp options 15 | headerRule = yes 16 | footerRule = yes 17 | useHeadingStyles = yes 18 | listItemIndent=40 19 | generateHPJ = yes 20 | winHelpContents = yes 21 | winHelpVersion = 3 ; 3 for Windows 3.x, 4 for Windows 95 22 | winHelpTitle = "CryptoTE Help" 23 | 24 | ;;; HTML options 25 | 26 | htmlBrowseButtons = bitmap 27 | truncateFilenames = no 28 | htmlIndex = true 29 | htmlWorkshopFiles = true 30 | upperCaseNames = false 31 | combineSubSections = yes 32 | htmlFaceName = "Arial, Lucida, Helvetica" 33 | htmlStylesheet = style.css 34 | 35 | ;;; LaTeX macros 36 | 37 | \fancyhead [1]{} 38 | \fancyfoot [1]{} 39 | \leftmark [0]{} 40 | 41 | -------------------------------------------------------------------------------- /src/locale/de.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/locale/de.mo -------------------------------------------------------------------------------- /src/locale/wxstd/de.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/locale/wxstd/de.mo -------------------------------------------------------------------------------- /src/locale/wxstd/de.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/src/locale/wxstd/de.po -------------------------------------------------------------------------------- /src/pwgen/Info.plist.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleInfoDictionaryVersion 6 | 6.0 7 | 8 | CFBundleIdentifier 9 | net.panthema.2009.cryptote-pwgen 10 | 11 | CFBundleDevelopmentRegion 12 | English 13 | 14 | CFBundleExecutable 15 | cryptote-pwgen 16 | 17 | CFBundleIconFile 18 | pwgen-128.icns 19 | 20 | CFBundleName 21 | CryptoTE-PasswordGenerator 22 | 23 | CFBundlePackageType 24 | APPL 25 | 26 | CFBundleSignature 27 | ???? 28 | 29 | CFBundleVersion 30 | @VERSION@ 31 | 32 | CFBundleShortVersionString 33 | @VERSION@ 34 | 35 | CFBundleGetInfoString 36 | CryptoTE-PasswordGenerator version @VERSION@, (c) 2008-2009 Timo Bingmann 37 | 38 | CFBundleLongVersionString 39 | @VERSION@, (c) 2008-2009 Timo Bingmann 40 | 41 | NSHumanReadableCopyright 42 | Copyright 2008-2009 Timo Bingmann 43 | 44 | NSPrincipalClass 45 | NSApplication 46 | 47 | LSRequiresCarbon 48 | 49 | 50 | CSResourcesFileMapped 51 | 52 | 53 | 54 | -------------------------------------------------------------------------------- /src/pwgen/pwgen.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | .NET control deployment tool 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /win32/SetupModern20.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/win32/SetupModern20.bmp -------------------------------------------------------------------------------- /win32/SetupModernSmall20.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/win32/SetupModernSmall20.bmp -------------------------------------------------------------------------------- /win32/cryptote-win32.iss.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bingmann/cryptote/87153bb1495ea344aacfdfdc39c2af1e67a90e3a/win32/cryptote-win32.iss.in --------------------------------------------------------------------------------