-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: EDCH fix, tests, system-wide libsodium #7
feat: EDCH fix, tests, system-wide libsodium #7
Conversation
HashMapsData2Value
commented
Mar 5, 2024
- Fixes EDCH
- Further aligns tests with TS-implementation
- Adds possibility for system-wide libsodium, in hope that Linux can revert to it
🎉 This PR is included in version 1.0.0 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
🎉 This PR is included in version 1.0.0 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
2 similar comments
🎉 This PR is included in version 1.0.0 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
🎉 This PR is included in version 1.0.0 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
# 1.0.0 (2024-06-19) ### Bug Fixes * aligned hashing ([881075b](881075b)) * error message ([1acc62e](1acc62e)) * fixes padding error ([9419605](9419605)) * Introduce check if BigInt 8*ZL is >= 2^255 ([abd2eb3](abd2eb3)) * keeps version in gradle.properties and updates it with semantic release ([d326eab](d326eab)) * remove signDataLibSodium ([d9b74ab](d9b74ab)) * specifies gradle version ([#24](#24)) ([f5f7adb](f5f7adb)) ### Features * Adds Data Validaton, License, Readme ([#1](#1)) ([35ee556](35ee556)) * adds gradlew-test gh action ([#4](#4)) ([1789a3e](1789a3e)) * adds lazysodium-java (fork) as submodule ([#6](#6)) ([44d04a1](44d04a1)) * adds libs ([6cebb22](6cebb22)) * adds license info at top ([#3](#3)) ([35b5120](35b5120)) * Adds separate bip32ed25519Android ([#17](#17)) ([a903b2f](a903b2f)) * basic ECDH test ([65b3855](65b3855)) * break out lazySodium instance ([#14](#14)) ([4ae5f65](4ae5f65)) * CBOR support + other tests ([#12](#12)) ([32bce82](32bce82)) * EDCH fix, tests, system-wide libsodium ([#7](#7)) ([035d096](035d096)) * introduces concat + hash in ecdh ([2884d09](2884d09)) * keyGen working ([65d75d1](65d75d1)) * Produce a self-contained .aar file for lib ([#19](#19)) ([4a68388](4a68388)) * refactor lazysodium into companion object to prevent unnecessaryy memory consumption ([#9](#9)) ([cae3ffe](cae3ffe)) * return to separate android and java ([#16](#16)) ([9e63a8e](9e63a8e)) * Sign Algorand transactions ([#10](#10)) ([4cad960](4cad960)) * signData ([4e85e47](4e85e47)) * trunc and deriveChildNodePublic ([6b0d687](6b0d687)) * Unify Android/Desktop and remove AlgoSDK ([#20](#20)) ([bc0d370](bc0d370)) * use semantic-release ([81cd2ff](81cd2ff)) * working fromSeed ([c6d003a](c6d003a)) * working Msgpack ([#11](#11)) ([9226750](9226750))
# 1.0.0 (2024-06-20) ### Bug Fixes * aligned hashing ([881075b](881075b)) * error message ([1acc62e](1acc62e)) * fixes padding error ([9419605](9419605)) * Introduce check if BigInt 8*ZL is >= 2^255 ([abd2eb3](abd2eb3)) * keeps version in gradle.properties and updates it with semantic release ([d326eab](d326eab)) * remove signDataLibSodium ([d9b74ab](d9b74ab)) * specifies gradle version ([#24](#24)) ([f5f7adb](f5f7adb)) ### Features * Adds Data Validaton, License, Readme ([#1](#1)) ([35ee556](35ee556)) * adds gradlew-test gh action ([#4](#4)) ([1789a3e](1789a3e)) * adds lazysodium-java (fork) as submodule ([#6](#6)) ([44d04a1](44d04a1)) * adds libs ([6cebb22](6cebb22)) * adds license info at top ([#3](#3)) ([35b5120](35b5120)) * Adds separate bip32ed25519Android ([#17](#17)) ([a903b2f](a903b2f)) * basic ECDH test ([65b3855](65b3855)) * break out lazySodium instance ([#14](#14)) ([4ae5f65](4ae5f65)) * CBOR support + other tests ([#12](#12)) ([32bce82](32bce82)) * EDCH fix, tests, system-wide libsodium ([#7](#7)) ([035d096](035d096)) * introduces concat + hash in ecdh ([2884d09](2884d09)) * keyGen working ([65d75d1](65d75d1)) * Produce a self-contained .aar file for lib ([#19](#19)) ([4a68388](4a68388)) * refactor lazysodium into companion object to prevent unnecessaryy memory consumption ([#9](#9)) ([cae3ffe](cae3ffe)) * return to separate android and java ([#16](#16)) ([9e63a8e](9e63a8e)) * Sign Algorand transactions ([#10](#10)) ([4cad960](4cad960)) * signData ([4e85e47](4e85e47)) * trunc and deriveChildNodePublic ([6b0d687](6b0d687)) * Unify Android/Desktop and remove AlgoSDK ([#20](#20)) ([bc0d370](bc0d370)) * use semantic-release ([81cd2ff](81cd2ff)) * working fromSeed ([c6d003a](c6d003a)) * working Msgpack ([#11](#11)) ([9226750](9226750))
# 1.0.0-beta.1 (2024-06-20) ### Bug Fixes * aligned hashing ([881075b](881075b)) * error message ([1acc62e](1acc62e)) * fixes padding error ([9419605](9419605)) * Introduce check if BigInt 8*ZL is >= 2^255 ([abd2eb3](abd2eb3)) * keeps version in gradle.properties and updates it with semantic release ([d326eab](d326eab)) * remove signDataLibSodium ([d9b74ab](d9b74ab)) * specifies gradle version ([algorandfoundation#24](https://github.com/PhearNet/bip32-ed25519-kotlin/issues/24)) ([f5f7adb](f5f7adb)) * Update README.md ([03c98bd](03c98bd)) * Update README.md ([3071a0f](3071a0f)) ### Features * Adds Data Validaton, License, Readme ([algorandfoundation#1](https://github.com/PhearNet/bip32-ed25519-kotlin/issues/1)) ([35ee556](35ee556)) * adds gradlew-test gh action ([algorandfoundation#4](https://github.com/PhearNet/bip32-ed25519-kotlin/issues/4)) ([1789a3e](1789a3e)) * adds lazysodium-java (fork) as submodule ([algorandfoundation#6](https://github.com/PhearNet/bip32-ed25519-kotlin/issues/6)) ([44d04a1](44d04a1)) * adds libs ([6cebb22](6cebb22)) * adds license info at top ([algorandfoundation#3](https://github.com/PhearNet/bip32-ed25519-kotlin/issues/3)) ([35b5120](35b5120)) * Adds separate bip32ed25519Android ([algorandfoundation#17](https://github.com/PhearNet/bip32-ed25519-kotlin/issues/17)) ([a903b2f](a903b2f)) * basic ECDH test ([65b3855](65b3855)) * break out lazySodium instance ([algorandfoundation#14](https://github.com/PhearNet/bip32-ed25519-kotlin/issues/14)) ([4ae5f65](4ae5f65)) * CBOR support + other tests ([algorandfoundation#12](https://github.com/PhearNet/bip32-ed25519-kotlin/issues/12)) ([32bce82](32bce82)) * EDCH fix, tests, system-wide libsodium ([algorandfoundation#7](https://github.com/PhearNet/bip32-ed25519-kotlin/issues/7)) ([035d096](035d096)) * introduces concat + hash in ecdh ([2884d09](2884d09)) * keyGen working ([65d75d1](65d75d1)) * Produce a self-contained .aar file for lib ([algorandfoundation#19](https://github.com/PhearNet/bip32-ed25519-kotlin/issues/19)) ([4a68388](4a68388)) * refactor lazysodium into companion object to prevent unnecessaryy memory consumption ([algorandfoundation#9](https://github.com/PhearNet/bip32-ed25519-kotlin/issues/9)) ([cae3ffe](cae3ffe)) * return to separate android and java ([algorandfoundation#16](https://github.com/PhearNet/bip32-ed25519-kotlin/issues/16)) ([9e63a8e](9e63a8e)) * Sign Algorand transactions ([algorandfoundation#10](https://github.com/PhearNet/bip32-ed25519-kotlin/issues/10)) ([4cad960](4cad960)) * signData ([4e85e47](4e85e47)) * trunc and deriveChildNodePublic ([6b0d687](6b0d687)) * Unify Android/Desktop and remove AlgoSDK ([algorandfoundation#20](https://github.com/PhearNet/bip32-ed25519-kotlin/issues/20)) ([bc0d370](bc0d370)) * use semantic-release ([81cd2ff](81cd2ff)) * working fromSeed ([c6d003a](c6d003a)) * working Msgpack ([algorandfoundation#11](https://github.com/PhearNet/bip32-ed25519-kotlin/issues/11)) ([9226750](9226750))
# 1.0.0 (2024-06-20) ### Bug Fixes * aligned hashing ([881075b](881075b)) * error message ([1acc62e](1acc62e)) * fixes padding error ([9419605](9419605)) * Introduce check if BigInt 8*ZL is >= 2^255 ([abd2eb3](abd2eb3)) * keeps version in gradle.properties and updates it with semantic release ([d326eab](d326eab)) * remove signDataLibSodium ([d9b74ab](d9b74ab)) * specifies gradle version ([#24](#24)) ([f5f7adb](f5f7adb)) ### Features * Adds Data Validaton, License, Readme ([#1](#1)) ([35ee556](35ee556)) * adds gradlew-test gh action ([#4](#4)) ([1789a3e](1789a3e)) * adds lazysodium-java (fork) as submodule ([#6](#6)) ([44d04a1](44d04a1)) * adds libs ([6cebb22](6cebb22)) * adds license info at top ([#3](#3)) ([35b5120](35b5120)) * Adds separate bip32ed25519Android ([#17](#17)) ([a903b2f](a903b2f)) * basic ECDH test ([65b3855](65b3855)) * break out lazySodium instance ([#14](#14)) ([4ae5f65](4ae5f65)) * CBOR support + other tests ([#12](#12)) ([32bce82](32bce82)) * EDCH fix, tests, system-wide libsodium ([#7](#7)) ([035d096](035d096)) * introduces concat + hash in ecdh ([2884d09](2884d09)) * keyGen working ([65d75d1](65d75d1)) * Produce a self-contained .aar file for lib ([#19](#19)) ([4a68388](4a68388)) * refactor lazysodium into companion object to prevent unnecessaryy memory consumption ([#9](#9)) ([cae3ffe](cae3ffe)) * return to separate android and java ([#16](#16)) ([9e63a8e](9e63a8e)) * Sign Algorand transactions ([#10](#10)) ([4cad960](4cad960)) * signData ([4e85e47](4e85e47)) * trunc and deriveChildNodePublic ([6b0d687](6b0d687)) * Unify Android/Desktop and remove AlgoSDK ([#20](#20)) ([bc0d370](bc0d370)) * use semantic-release ([81cd2ff](81cd2ff)) * working fromSeed ([c6d003a](c6d003a)) * working Msgpack ([#11](#11)) ([9226750](9226750))
# 1.0.0 (2024-06-20) ### Bug Fixes * aligned hashing ([881075b](881075b)) * error message ([1acc62e](1acc62e)) * fixes padding error ([9419605](9419605)) * Introduce check if BigInt 8*ZL is >= 2^255 ([abd2eb3](abd2eb3)) * keeps version in gradle.properties and updates it with semantic release ([d326eab](d326eab)) * remove signDataLibSodium ([d9b74ab](d9b74ab)) * specifies gradle version ([#24](#24)) ([f5f7adb](f5f7adb)) ### Features * Adds Data Validaton, License, Readme ([#1](#1)) ([35ee556](35ee556)) * adds gradlew-test gh action ([#4](#4)) ([1789a3e](1789a3e)) * adds lazysodium-java (fork) as submodule ([#6](#6)) ([44d04a1](44d04a1)) * adds libs ([6cebb22](6cebb22)) * adds license info at top ([#3](#3)) ([35b5120](35b5120)) * Adds separate bip32ed25519Android ([#17](#17)) ([a903b2f](a903b2f)) * basic ECDH test ([65b3855](65b3855)) * break out lazySodium instance ([#14](#14)) ([4ae5f65](4ae5f65)) * CBOR support + other tests ([#12](#12)) ([32bce82](32bce82)) * EDCH fix, tests, system-wide libsodium ([#7](#7)) ([035d096](035d096)) * introduces concat + hash in ecdh ([2884d09](2884d09)) * keyGen working ([65d75d1](65d75d1)) * Produce a self-contained .aar file for lib ([#19](#19)) ([4a68388](4a68388)) * refactor lazysodium into companion object to prevent unnecessaryy memory consumption ([#9](#9)) ([cae3ffe](cae3ffe)) * return to separate android and java ([#16](#16)) ([9e63a8e](9e63a8e)) * Sign Algorand transactions ([#10](#10)) ([4cad960](4cad960)) * signData ([4e85e47](4e85e47)) * trunc and deriveChildNodePublic ([6b0d687](6b0d687)) * Unify Android/Desktop and remove AlgoSDK ([#20](#20)) ([bc0d370](bc0d370)) * use semantic-release ([81cd2ff](81cd2ff)) * working fromSeed ([c6d003a](c6d003a)) * working Msgpack ([#11](#11)) ([9226750](9226750))
# 1.0.0 (2024-06-20) ### Bug Fixes * aligned hashing ([881075b](881075b)) * error message ([1acc62e](1acc62e)) * fixes padding error ([9419605](9419605)) * Introduce check if BigInt 8*ZL is >= 2^255 ([abd2eb3](abd2eb3)) * keeps version in gradle.properties and updates it with semantic release ([d326eab](d326eab)) * remove signDataLibSodium ([d9b74ab](d9b74ab)) * specifies gradle version ([#24](#24)) ([f5f7adb](f5f7adb)) ### Features * Adds Data Validaton, License, Readme ([#1](#1)) ([35ee556](35ee556)) * adds gradlew-test gh action ([#4](#4)) ([1789a3e](1789a3e)) * adds lazysodium-java (fork) as submodule ([#6](#6)) ([44d04a1](44d04a1)) * adds libs ([6cebb22](6cebb22)) * adds license info at top ([#3](#3)) ([35b5120](35b5120)) * Adds separate bip32ed25519Android ([#17](#17)) ([a903b2f](a903b2f)) * basic ECDH test ([65b3855](65b3855)) * break out lazySodium instance ([#14](#14)) ([4ae5f65](4ae5f65)) * CBOR support + other tests ([#12](#12)) ([32bce82](32bce82)) * EDCH fix, tests, system-wide libsodium ([#7](#7)) ([035d096](035d096)) * introduces concat + hash in ecdh ([2884d09](2884d09)) * keyGen working ([65d75d1](65d75d1)) * Produce a self-contained .aar file for lib ([#19](#19)) ([4a68388](4a68388)) * refactor lazysodium into companion object to prevent unnecessaryy memory consumption ([#9](#9)) ([cae3ffe](cae3ffe)) * return to separate android and java ([#16](#16)) ([9e63a8e](9e63a8e)) * Sign Algorand transactions ([#10](#10)) ([4cad960](4cad960)) * signData ([4e85e47](4e85e47)) * trunc and deriveChildNodePublic ([6b0d687](6b0d687)) * Unify Android/Desktop and remove AlgoSDK ([#20](#20)) ([bc0d370](bc0d370)) * use semantic-release ([81cd2ff](81cd2ff)) * working fromSeed ([c6d003a](c6d003a)) * working Msgpack ([#11](#11)) ([9226750](9226750))
# 1.0.0 (2024-06-20) ### Bug Fixes * aligned hashing ([881075b](881075b)) * error message ([1acc62e](1acc62e)) * fixes padding error ([9419605](9419605)) * Introduce check if BigInt 8*ZL is >= 2^255 ([abd2eb3](abd2eb3)) * keeps version in gradle.properties and updates it with semantic release ([d326eab](d326eab)) * remove signDataLibSodium ([d9b74ab](d9b74ab)) * return gradle.properties and remove main as pre-release beta ([1a48c97](1a48c97)) * specifies gradle version ([#24](#24)) ([f5f7adb](f5f7adb)) * update README ([0236125](0236125)) ### Features * Adds Data Validaton, License, Readme ([#1](#1)) ([35ee556](35ee556)) * adds gradlew-test gh action ([#4](#4)) ([1789a3e](1789a3e)) * adds lazysodium-java (fork) as submodule ([#6](#6)) ([44d04a1](44d04a1)) * adds libs ([6cebb22](6cebb22)) * adds license info at top ([#3](#3)) ([35b5120](35b5120)) * Adds separate bip32ed25519Android ([#17](#17)) ([a903b2f](a903b2f)) * basic ECDH test ([65b3855](65b3855)) * break out lazySodium instance ([#14](#14)) ([4ae5f65](4ae5f65)) * CBOR support + other tests ([#12](#12)) ([32bce82](32bce82)) * EDCH fix, tests, system-wide libsodium ([#7](#7)) ([035d096](035d096)) * introduces concat + hash in ecdh ([2884d09](2884d09)) * keyGen working ([65d75d1](65d75d1)) * Produce a self-contained .aar file for lib ([#19](#19)) ([4a68388](4a68388)) * refactor lazysodium into companion object to prevent unnecessaryy memory consumption ([#9](#9)) ([cae3ffe](cae3ffe)) * return to separate android and java ([#16](#16)) ([9e63a8e](9e63a8e)) * Sign Algorand transactions ([#10](#10)) ([4cad960](4cad960)) * signData ([4e85e47](4e85e47)) * trunc and deriveChildNodePublic ([6b0d687](6b0d687)) * Unify Android/Desktop and remove AlgoSDK ([#20](#20)) ([bc0d370](bc0d370)) * use semantic-release ([81cd2ff](81cd2ff)) * working fromSeed ([c6d003a](c6d003a)) * working Msgpack ([#11](#11)) ([9226750](9226750))
# 1.0.0 (2024-09-12) ### Bug Fixes * aligned hashing ([881075b](881075b)) * error message ([1acc62e](1acc62e)) * fixes padding error ([9419605](9419605)) * Introduce check if BigInt 8*ZL is >= 2^255 ([abd2eb3](abd2eb3)) * keeps version in gradle.properties and updates it with semantic release ([d326eab](d326eab)) * make it okay if force to create a new lint file ([ef1678b](ef1678b)) * remove signDataLibSodium ([d9b74ab](d9b74ab)) * replace lint-baseline.xml ([6e69236](6e69236)) * return gradle.properties and remove main as pre-release beta ([1a48c97](1a48c97)) * specifies gradle version ([#24](#24)) ([f5f7adb](f5f7adb)) * target higher SDK ([04571a3](04571a3)) * Update gradle.properties ([ddd2d05](ddd2d05)) * update README ([0236125](0236125)) ### Features * Adds Data Validaton, License, Readme ([#1](#1)) ([35ee556](35ee556)) * adds gradlew-test gh action ([#4](#4)) ([1789a3e](1789a3e)) * adds lazysodium-java (fork) as submodule ([#6](#6)) ([44d04a1](44d04a1)) * adds libs ([6cebb22](6cebb22)) * adds license info at top ([#3](#3)) ([35b5120](35b5120)) * Adds separate bip32ed25519Android ([#17](#17)) ([a903b2f](a903b2f)) * basic ECDH test ([65b3855](65b3855)) * break out lazySodium instance ([#14](#14)) ([4ae5f65](4ae5f65)) * CBOR support + other tests ([#12](#12)) ([32bce82](32bce82)) * EDCH fix, tests, system-wide libsodium ([#7](#7)) ([035d096](035d096)) * introduces concat + hash in ecdh ([2884d09](2884d09)) * keyGen working ([65d75d1](65d75d1)) * Produce a self-contained .aar file for lib ([#19](#19)) ([4a68388](4a68388)) * refactor lazysodium into companion object to prevent unnecessaryy memory consumption ([#9](#9)) ([cae3ffe](cae3ffe)) * return to separate android and java ([#16](#16)) ([9e63a8e](9e63a8e)) * Sign Algorand transactions ([#10](#10)) ([4cad960](4cad960)) * signData ([4e85e47](4e85e47)) * trunc and deriveChildNodePublic ([6b0d687](6b0d687)) * Unify Android/Desktop and remove AlgoSDK ([#20](#20)) ([bc0d370](bc0d370)) * use semantic-release ([81cd2ff](81cd2ff)) * working fromSeed ([c6d003a](c6d003a)) * working Msgpack ([#11](#11)) ([9226750](9226750))
# 1.0.0 (2024-10-08) ### Bug Fixes * aligned hashing ([881075b](881075b)) * error message ([1acc62e](1acc62e)) * fixes padding error ([9419605](9419605)) * Introduce check if BigInt 8*ZL is >= 2^255 ([abd2eb3](abd2eb3)) * keeps version in gradle.properties and updates it with semantic release ([d326eab](d326eab)) * make it okay if force to create a new lint file ([ef1678b](ef1678b)) * remove signDataLibSodium ([d9b74ab](d9b74ab)) * replace lint-baseline.xml ([6e69236](6e69236)) * return gradle.properties and remove main as pre-release beta ([1a48c97](1a48c97)) * specifies gradle version ([algorandfoundation#24](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/24)) ([f5f7adb](f5f7adb)) * target higher SDK ([04571a3](04571a3)) * Update gradle.properties ([ddd2d05](ddd2d05)) * update README ([0236125](0236125)) ### Features * Adds Data Validaton, License, Readme ([#1](#1)) ([35ee556](35ee556)) * adds gradlew-test gh action ([algorandfoundation#4](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/4)) ([1789a3e](1789a3e)) * adds lazysodium-java (fork) as submodule ([algorandfoundation#6](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/6)) ([44d04a1](44d04a1)) * adds libs ([6cebb22](6cebb22)) * adds license info at top ([algorandfoundation#3](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/3)) ([35b5120](35b5120)) * Adds separate bip32ed25519Android ([algorandfoundation#17](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/17)) ([a903b2f](a903b2f)) * basic ECDH test ([65b3855](65b3855)) * break out lazySodium instance ([algorandfoundation#14](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/14)) ([4ae5f65](4ae5f65)) * CBOR support + other tests ([algorandfoundation#12](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/12)) ([32bce82](32bce82)) * com.algorandfoundation -> foundation.algorand namespace ([7ad80f3](7ad80f3)) * EDCH fix, tests, system-wide libsodium ([algorandfoundation#7](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/7)) ([035d096](035d096)) * introduces concat + hash in ecdh ([2884d09](2884d09)) * keyGen working ([65d75d1](65d75d1)) * Produce a self-contained .aar file for lib ([algorandfoundation#19](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/19)) ([4a68388](4a68388)) * refactor lazysodium into companion object to prevent unnecessaryy memory consumption ([algorandfoundation#9](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/9)) ([cae3ffe](cae3ffe)) * return to separate android and java ([algorandfoundation#16](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/16)) ([9e63a8e](9e63a8e)) * Sign Algorand transactions ([algorandfoundation#10](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/10)) ([4cad960](4cad960)) * signData ([4e85e47](4e85e47)) * trunc and deriveChildNodePublic ([6b0d687](6b0d687)) * Unify Android/Desktop and remove AlgoSDK ([algorandfoundation#20](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/20)) ([bc0d370](bc0d370)) * use semantic-release ([81cd2ff](81cd2ff)) * working fromSeed ([c6d003a](c6d003a)) * working Msgpack ([algorandfoundation#11](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/11)) ([9226750](9226750))
# 1.0.0-canary.1 (2024-10-08) ### Bug Fixes * aligned hashing ([881075b](881075b)) * duplicates stragtegy ([c13a726](c13a726)) * error message ([1acc62e](1acc62e)) * exclude the default JAR in lieu of the fat jar ([6c92157](6c92157)) * fixes padding error ([9419605](9419605)) * Introduce check if BigInt 8*ZL is >= 2^255 ([abd2eb3](abd2eb3)) * keeps version in gradle.properties and updates it with semantic release ([d326eab](d326eab)) * make it okay if force to create a new lint file ([ef1678b](ef1678b)) * remove signDataLibSodium ([d9b74ab](d9b74ab)) * replace lint-baseline.xml ([6e69236](6e69236)) * return gradle.properties and remove main as pre-release beta ([1a48c97](1a48c97)) * specifies gradle version ([algorandfoundation#24](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/24)) ([f5f7adb](f5f7adb)) * target higher SDK ([04571a3](04571a3)) * Update gradle.properties ([ddd2d05](ddd2d05)) * update README ([0236125](0236125)) ### Features * Adds Data Validaton, License, Readme ([#1](#1)) ([35ee556](35ee556)) * adds gradlew-test gh action ([algorandfoundation#4](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/4)) ([1789a3e](1789a3e)) * adds lazysodium-java (fork) as submodule ([algorandfoundation#6](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/6)) ([44d04a1](44d04a1)) * adds libs ([6cebb22](6cebb22)) * adds license info at top ([algorandfoundation#3](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/3)) ([35b5120](35b5120)) * Adds separate bip32ed25519Android ([algorandfoundation#17](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/17)) ([a903b2f](a903b2f)) * basic ECDH test ([65b3855](65b3855)) * break out lazySodium instance ([algorandfoundation#14](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/14)) ([4ae5f65](4ae5f65)) * CBOR support + other tests ([algorandfoundation#12](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/12)) ([32bce82](32bce82)) * com.algorandfoundation -> foundation.algorand namespace ([7ad80f3](7ad80f3)) * EDCH fix, tests, system-wide libsodium ([algorandfoundation#7](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/7)) ([035d096](035d096)) * include fatjar ([5813f65](5813f65)) * introduces concat + hash in ecdh ([2884d09](2884d09)) * keyGen working ([65d75d1](65d75d1)) * Produce a self-contained .aar file for lib ([algorandfoundation#19](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/19)) ([4a68388](4a68388)) * refactor lazysodium into companion object to prevent unnecessaryy memory consumption ([algorandfoundation#9](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/9)) ([cae3ffe](cae3ffe)) * return to separate android and java ([algorandfoundation#16](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/16)) ([9e63a8e](9e63a8e)) * Sign Algorand transactions ([algorandfoundation#10](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/10)) ([4cad960](4cad960)) * signData ([4e85e47](4e85e47)) * trunc and deriveChildNodePublic ([6b0d687](6b0d687)) * Unify Android/Desktop and remove AlgoSDK ([algorandfoundation#20](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/20)) ([bc0d370](bc0d370)) * use semantic-release ([81cd2ff](81cd2ff)) * working fromSeed ([c6d003a](c6d003a)) * working Msgpack ([algorandfoundation#11](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/11)) ([9226750](9226750))
# 1.0.0 (2024-10-08) ### Bug Fixes * aligned hashing ([881075b](881075b)) * duplicates stragtegy ([c13a726](c13a726)) * error message ([1acc62e](1acc62e)) * exclude the default JAR in lieu of the fat jar ([6c92157](6c92157)) * fixes padding error ([9419605](9419605)) * Introduce check if BigInt 8*ZL is >= 2^255 ([abd2eb3](abd2eb3)) * keeps version in gradle.properties and updates it with semantic release ([d326eab](d326eab)) * make it okay if force to create a new lint file ([ef1678b](ef1678b)) * remove signDataLibSodium ([d9b74ab](d9b74ab)) * replace lint-baseline.xml ([6e69236](6e69236)) * return gradle.properties and remove main as pre-release beta ([1a48c97](1a48c97)) * specifies gradle version ([algorandfoundation#24](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/24)) ([f5f7adb](f5f7adb)) * target higher SDK ([04571a3](04571a3)) * Update gradle.properties ([ddd2d05](ddd2d05)) * update README ([0236125](0236125)) ### Features * Adds Data Validaton, License, Readme ([#1](#1)) ([35ee556](35ee556)) * adds gradlew-test gh action ([algorandfoundation#4](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/4)) ([1789a3e](1789a3e)) * adds lazysodium-java (fork) as submodule ([algorandfoundation#6](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/6)) ([44d04a1](44d04a1)) * adds libs ([6cebb22](6cebb22)) * adds license info at top ([algorandfoundation#3](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/3)) ([35b5120](35b5120)) * Adds separate bip32ed25519Android ([algorandfoundation#17](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/17)) ([a903b2f](a903b2f)) * basic ECDH test ([65b3855](65b3855)) * break out lazySodium instance ([algorandfoundation#14](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/14)) ([4ae5f65](4ae5f65)) * CBOR support + other tests ([algorandfoundation#12](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/12)) ([32bce82](32bce82)) * com.algorandfoundation -> foundation.algorand namespace ([7ad80f3](7ad80f3)) * EDCH fix, tests, system-wide libsodium ([algorandfoundation#7](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/7)) ([035d096](035d096)) * include fatjar ([5813f65](5813f65)) * introduces concat + hash in ecdh ([2884d09](2884d09)) * keyGen working ([65d75d1](65d75d1)) * Produce a self-contained .aar file for lib ([algorandfoundation#19](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/19)) ([4a68388](4a68388)) * refactor lazysodium into companion object to prevent unnecessaryy memory consumption ([algorandfoundation#9](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/9)) ([cae3ffe](cae3ffe)) * return to separate android and java ([algorandfoundation#16](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/16)) ([9e63a8e](9e63a8e)) * Sign Algorand transactions ([algorandfoundation#10](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/10)) ([4cad960](4cad960)) * signData ([4e85e47](4e85e47)) * trunc and deriveChildNodePublic ([6b0d687](6b0d687)) * Unify Android/Desktop and remove AlgoSDK ([algorandfoundation#20](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/20)) ([bc0d370](bc0d370)) * use semantic-release ([81cd2ff](81cd2ff)) * working fromSeed ([c6d003a](c6d003a)) * working Msgpack ([algorandfoundation#11](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/11)) ([9226750](9226750))