Commit Graph

61 Commits

Author SHA1 Message Date
iphydf d26f0eb3bc Change toxencryptsave API to never overwrite pass keys. 2017-12-29 23:24:54 +00:00
Diadlo 0542ffa2db Adjust docs of few toxencrypt function to the code
Add correct information about behaviour if input pointer is NULL

Fix #590
2017-10-27 00:29:25 +02:00
iphydf 8d81c5625d Implement missing TES constant functions.
Fixes #503.
2017-03-30 20:18:00 +00:00
iphydf 8f96ca6d86 Update license headers and remove redundant file name comment.
"All rights reserved" was incorrect. The project was licensed under GPL3,
which means a lot of rights are licensed to everybody in the world, i.e.
not reserved to the "Tox Project".
2017-01-19 00:01:44 +00:00
Sergey 'Jin' Bostandzhyan 3f24f04876 Setup autotools to read .so version info from a separate file
We want to use the same libtool style .so versions in both build systems,
ideally both systems should read the version information from the same
configuration file.

This commit introduces an so.version configuration file and sets up
the autotools to use it.

The version numbers in so.version define the ABI compatibility and should be
updated prior to each release.

implements #323
2017-01-18 11:20:07 +01:00
iphydf 6480765222 Clarify that the pass key new function can fail.
Also clarify that passwords can be empty or NULL.
2017-01-12 01:09:44 +00:00
iphydf 8f1dbaa2c5 Set up autotools build to build against vanilla NaCl.
Fixes #363.
2017-01-08 15:27:26 +00:00
iphydf 2328cb74ab Improve documentation of crypto_core. 2016-12-22 10:26:59 +00:00
iphydf ce29c8e7ec Wrap all sodium/nacl functions in crypto_core.c. 2016-12-22 10:26:59 +00:00
iphydf c5ced9b2d8 Remove unused get/set salt/key functions from toxencryptsave. 2016-12-19 15:48:24 +00:00
Zetok Zalbavar 4733f849fa docs(TES): correct docs to reflect how many bytes fns actually require 2016-12-17 19:45:43 +00:00
iphydf bbdd798256 Fix unresolved reference in toxencryptsave API.
Also, make sure this won't happen again by checking for it in
format-source.
2016-12-14 11:35:43 +00:00
iphydf 4cf69996cc Add apidsl file for toxencryptsave.
This breaks the toxencryptsave API. It hides the Tox_Pass_Key struct
definition.
2016-12-13 14:24:40 +00:00
Maxim Biro 697530af3b Improve toxencryptsave documentation 2016-12-09 03:01:36 -05:00
Gregory Mullen (grayhatter) 51139a080c v0.0.0 => v0.0.1 2016-09-28 12:12:39 -07:00
iphydf a9fbdaf46b Do not use else after return.
http://llvm.org/docs/CodingStandards.html#use-early-exits-and-continue-to-simplify-code
2016-09-02 11:02:56 +01:00
iphydf 77db27331e Sort #includes in all source files. 2016-09-01 16:35:46 +01:00
iphydf 633da98ae6 Add braces to all if statements. 2016-08-31 20:04:16 +01:00
iphydf 459f8f2013 Check code formatting on Travis.
We run astyle on Travis and check if there is a diff. The build terminates if
git finds a difference.
2016-08-12 01:00:00 +01:00
Roman Yepishev b0e720846f Add missing files so that archive for make dist is complete 2016-02-26 22:58:13 -05:00
Gregory Mullen (GrayHatter) d552cd6e24 lets define this correctlly instead 2016-02-13 20:56:15 -08:00
Gregory Mullen (GrayHatter) 9628f9d171 added the dropped ; 2016-02-13 20:53:30 -08:00
Gregory Mullen (GrayHatter) 58ebf7a5b6 added versioning to toxencryptsave 2016-02-13 20:50:16 -08:00
irungentoo dfe5d9b256 Fixes.
Fixed bug from merged PR.

Don't build useless files when building with libsodium.
2016-01-30 17:23:15 -05:00
irungentoo 3f6a8f10bb Allow empty keys in toxencryptsave. 2015-05-27 19:54:04 -04:00
irungentoo 51c5810d72 These parameters should have been const. 2015-05-26 12:57:14 -04:00
irungentoo abff31d2ad Merge branch 'master' of https://github.com/dubslow/toxcore 2015-04-01 19:57:31 -04:00
Dubslow 36ed4956fd Enough pestering me please 2015-04-01 15:28:39 -05:00
Dubslow f7beee495e Make keys into a struct for more programmer safety 2015-03-31 21:16:04 -05:00
Dubslow 9b66c57bd0 Fix minor code duplication 2015-03-31 19:30:09 -05:00
irungentoo 99e0fde297 Merge branch 'master' of https://github.com/dubslow/toxcore 2015-03-31 19:44:51 -04:00
Dubslow e998aca8f7 Fix toxencryptsave to be consistent with new_api
Upon my own decision, the two tox_encryped_new convenience functions were removed due to basically needing two different sets of error codes.
At iphydf's suggestion the corresponding tox_get_encrypted_savedata convenience functions were removed as well.
2015-03-31 18:31:23 -05:00
irungentoo 06b389ea5e Making tox_encrypted_new() use the same error codes as tox_new was a bad idea.
They now have their own error codes.
2015-03-26 12:39:09 -04:00
irungentoo 8286c2c22f Save function renamed to tox_get_savedata() 2015-03-17 16:20:38 -04:00
irungentoo 20090ea661 Fixed typedef. 2015-03-06 21:37:00 -05:00
irungentoo 680c7c2ecd Merge branch 'new_api' of https://github.com/dubslow/toxcore into new_api 2015-03-01 20:14:01 -05:00
Dubslow e632ef8a47 Realign toxencryptsave with new API 2015-02-27 17:42:36 -06:00
irungentoo 3c7888d752 A bit of new api work done. 2015-02-14 23:00:12 -05:00
irungentoo 553a8dd7bd Fixed warning. 2015-01-15 21:00:45 -05:00
irungentoo_trip 9878b441b1 Merge branch 'dubslow-master'
#
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
2014-10-23 18:09:02 -07:00
dubslow d90ee9d4e4 fix #1124 by adding salt manip functions
Also, all data now has the magic number prepended. This is incompatible
for all but the save/load functions, but I think nothing besides the one
experimental qTox branch used any of those, which is why I feel confident
about the change.
2014-10-23 04:19:18 -05:00
irungentoo 0fb3062f08 Merge branch 'master' of https://github.com/dubslow/toxcore 2014-10-17 16:06:00 -04:00
dubslow ff1d4faa74 add new test cases, cleanup astray printf 2014-10-17 09:23:21 -05:00
dubslow ffb13e4716 add load/save from key instead of pw 2014-10-17 06:02:15 -05:00
irungentoo 87130997cd astyle toxencryptsave. 2014-10-16 20:59:52 -04:00
dubslow 57d3b3be05 Fix include issue 2014-10-12 03:11:11 -05:00
dubslow 458a09f6ab Merge branch 'master' of https://github.com/irungentoo/toxcore 2014-10-12 02:29:34 -05:00
dubslow ccfd777e35 apparently i forgot to add/commit these comments... 2014-10-12 02:28:18 -05:00
irungentoo 3f855b2445 Merge branch 'master' of https://github.com/dubslow/toxcore 2014-10-10 22:07:43 -04:00
dubslow 54fdf3bdd6 re-refactor to separate pass->key and key->encryption 2014-10-09 20:18:29 -05:00