245 Commits

Author SHA1 Message Date
Ugljesa Jovanovic
9129517539
Update readme 2020-06-13 16:31:14 +02:00
Ugljesa Jovanovic
c5cb66d087
Merge pull request #13 from ionspin/extract-interfaces
Extract interfaces
2020-06-13 16:12:04 +02:00
Ugljesa Jovanovic
9f8803ea20
Update README to note 1.4-M2 state, split windows into pure and delegated build because it was hittin 50 minute timeout on travis 2020-06-13 13:08:03 +02:00
Ugljesa Jovanovic
8b0c9d88f7
Removed comment by accident 2020-06-13 10:54:02 +02:00
Ugljesa Jovanovic
6c00484b28
Add runners for macos and mingw sample executables 2020-06-13 10:46:29 +02:00
Ugljesa Jovanovic
f1517c19fd
Remove gitignored node modules 2020-06-13 10:06:38 +02:00
Ugljesa Jovanovic
8ffac500d5
Reenable linux and macos builds 2020-06-13 10:02:26 +02:00
Ugljesa Jovanovic
f309f7ffaf
Cleanup, build executable sample on windows 2020-06-13 09:55:09 +02:00
Ugljesa Jovanovic
291badc149
Build everyting on mingw 2020-06-13 09:55:08 +02:00
Ugljesa Jovanovic
afe9832cb1
Use GNU_MAKE 2020-06-13 09:55:08 +02:00
Ugljesa Jovanovic
0000bc4b8e
Disable macos and linux builds while we are setting up windows builds
Add windows cache directories

fix yml

Fix YAML

Get java first on windows build

Try to replace mingw with msys in script

Try windows build without the toolchain, since we are bringing our own

taskkill was failing

Different libtool package name

Add autoconf to msys2

Install mingw-w64-x86_64-toolchain but with each package instead of a group which interrupts installation

Msys2 cant find make, try using alias

Make everything executable, add some debugging logs to windowsBuild

Skip building, debug make

Find all make files

Another attempt

Attempt different alias

Try with symbolic link

Attempt mingw64

Forgot to change folder

Attempt N

Set -e+e

Try with cygwin

mingw again

Move

Add more debug logs

Add +e to see what fails now

try direct make
2020-06-13 09:55:03 +02:00
Ugljesa Jovanovic
1db2547967
Bump version to 0.1.0 cause a lot of things changed since 0.0.4, mac builds are working, now to get Windows to work, updated readme, copied crypto API to pure variant 2020-06-11 20:29:03 +02:00
Ugljesa Jovanovic
4eb8970fd3
Added testing tasks to osx builds, cleaned up pure variant build.gradle.kts 2020-06-11 19:48:10 +02:00
Ugljesa Jovanovic
add5480850
Proper name of msys2 packages 2020-06-11 19:35:11 +02:00
Ugljesa Jovanovic
218bd8f4e1
Windows msys cache 2020-06-11 19:33:24 +02:00
Ugljesa Jovanovic
611a60b94b
Use msys2 instead of mingw 2020-06-11 19:32:12 +02:00
Ugljesa Jovanovic
1a484bfb55
Add autogen to tvos and watchos builds scripts 2020-06-11 19:11:44 +02:00
Ugljesa Jovanovic
a654481ba5
Fixed osx scripts, added windows script 2020-06-11 18:37:56 +02:00
Ugljesa Jovanovic
646df7f599
Split to different mac jobs in travis 2020-06-11 17:54:16 +02:00
Ugljesa Jovanovic
376283b736
Split mac builds into different scripts 2020-06-11 17:46:26 +02:00
Ugljesa Jovanovic
c3432bc299
Invalid rm at the end of watchos compiling 2020-06-10 23:55:11 +02:00
Ugljesa Jovanovic
8582411529
Missing .sh 2020-06-10 23:07:48 +02:00
Ugljesa Jovanovic
e537e37ff6
Let's tackle mac build 2020-06-10 22:41:53 +02:00
Ugljesa Jovanovic
be8b390a6c
Finish when child fails 2020-06-10 22:33:10 +02:00
Ugljesa Jovanovic
2f84c2dbf3
Update linux and publish script, make initializer blocking in linux 2020-06-10 22:18:27 +02:00
Ugljesa Jovanovic
93a3ac5782
Try justlinking the loader 2020-06-10 21:37:23 +02:00
Ugljesa Jovanovic
7677ae16c7
Try adding -B to force using correct linker 2020-06-10 21:16:40 +02:00
Ugljesa Jovanovic
ff05f79b23
autogen in arm64 configure, correct make file name 2020-06-10 20:32:03 +02:00
Ugljesa Jovanovic
efc81b2d9d
Add apt get update and -y 2020-06-10 19:48:14 +02:00
Ugljesa Jovanovic
d98143bde7
Fix linux script, install automake 2020-06-10 19:36:11 +02:00
Ugljesa Jovanovic
5d18629648
skip ./gradlew assemble 2020-06-10 19:10:30 +02:00
Ugljesa Jovanovic
6612d8a37b
Cache dependancies, add proper path to custom libsodium npm module 2020-06-10 19:09:01 +02:00
Ugljesa Jovanovic
9255bc44fa
Figuring out linux build with sodium 2020-06-10 18:28:27 +02:00
Ugljesa Jovanovic
ad1cbfcaa9
Merge branch 'master' into extract-interfaces 2020-06-09 22:17:56 +02:00
Ugljesa Jovanovic
ce7b27da98
Completed blake2b, sha256 and sha512 delegated implementations 2020-06-09 22:13:21 +02:00
Ugljesa Jovanovic
6170dc0464
Added sha256/512 to native, using posix malloc instead of sodium malloc 2020-06-09 21:05:05 +02:00
Ugljesa Jovanovic
197aacac33
Built and included modified libsodium with additional wrappers, working blake, sha256/512 hashes 2020-06-09 20:30:12 +02:00
Ugljesa Jovanovic
710ac43e8c
Add stateless implementation 2020-06-07 19:04:23 +02:00
Ugljesa Jovanovic
3a81d8e57c
More changes to get intellij to reconize cinterop in native sourceset 2020-06-07 17:18:41 +02:00
Ugljesa Jovanovic
9c9383d54f
Removed digest from stateless has interface and pushed it down, as some hashes don't support keys or different hash lengths 2020-06-07 11:59:46 +02:00
Ugljesa Jovanovic
03275dd44c
Forgot to convert literals, also release state 2020-06-07 01:19:40 +02:00
Ugljesa Jovanovic
7f2a3c76e4
Use convert() 2020-06-07 01:11:56 +02:00
Ugljesa Jovanovic
2aa805fa52
Another round of fixes, cinterop works again 2020-06-07 01:06:21 +02:00
Ugljesa Jovanovic
1be0470745
Idea cinterop stopped working, again... fixed blake2b stateless segmentation 2020-06-07 00:55:46 +02:00
Ugljesa Jovanovic
d380863a29
Forgot watchos 2020-06-07 00:40:43 +02:00
Ugljesa Jovanovic
216e114cfa
Update gitignore 2020-06-07 00:39:33 +02:00
Ugljesa Jovanovic
f03e94cf5e
Api cleanup 2020-06-07 00:37:09 +02:00
Ugljesa Jovanovic
25adc330bd
Remove digestString from api 2020-06-07 00:05:14 +02:00
Ugljesa Jovanovic
e61ffdf978
Cleaning up and implementing api 2020-06-07 00:02:53 +02:00
Ugljesa Jovanovic
4357124b48
Blake2b cleanup 2020-06-06 22:20:27 +02:00