hash

    Cryptographic hash functions for Kotlin Multiplatform

    Language: kotlin

    Author: Oscar Bradley (@oscar_bradley)

    115 stars · 506 views

    Files

    • gradle (txt)
    • wrapper (txt)
    • libs.versions.toml (toml)
    • .kotlin-js-store (kotlin-js-store)
    • js (txt)
    • README.md (md)
    • bom (txt)
    • tools (txt)
    • testing (txt)
    • src (txt)
    • jvmMain (txt)
    • kotlin (txt)
    • org (txt)
    • kotlincrypto (txt)
    • hash (txt)
    • TestBCDigest.kt (kt)
    • TestJvmDigest.kt (kt)
    • commonMain (txt)
    • kotlin (txt)
    • org (txt)
    • kotlincrypto (txt)
    • hash (txt)
    • XofUnitTest.kt (kt)
    • HashUnitTest.kt (kt)
    • DigestUnitTest.kt (kt)
    • check-publication (txt)
    • src (txt)
    • commonMain (txt)
    • kotlin (txt)
    • tools (txt)
    • check (txt)
    • publication (txt)
    • Stub.kt (kt)
    • LICENSE (txt)
    • benchmarks (txt)
    • README.md (md)
    • src (txt)
    • jvmMain (txt)
    • kotlin (txt)
    • org (txt)
    • kotlincrypto (txt)
    • hash (txt)
    • benchmarks (txt)
    • BouncyCastleOps.kt (kt)
    • BouncyCastleBenchmarkBase.kt (kt)
    • commonMain (txt)
    • kotlin (txt)
    • org (txt)
    • kotlincrypto (txt)
    • hash (txt)
    • benchmarks (txt)
    • BenchmarkBase.kt (kt)
    • BLAKE2Ops.kt (kt)
    • SHA2Ops.kt (kt)
    • MDOps.kt (kt)
    • SHA1Ops.kt (kt)
    • SHA3Ops.kt (kt)
    • gh-pages (txt)
    • publish.sh (sh)
    • .github (github)
    • workflows (txt)
    • CI.yml (yml)
    • RELEASING.md (md)
    • library (txt)
    • sha2 (txt)
    • README.md (md)
    • src (txt)
    • jvmTest (txt)
    • kotlin (txt)
    • org (txt)
    • kotlincrypto (txt)
    • hash (txt)
    • sha2 (txt)
    • SHA512JvmUnitTest.kt (kt)
    • SHA512_256Jvm256UnitTest.kt (kt)
    • SHA256JvmUnitTest.kt (kt)
    • SHA224JvmUnitTest.kt (kt)
    • SHA512_224JvmUnitTest.kt (kt)
    • SHA384JvmUnitTest.kt (kt)
    • SHA512_232JvmUnitTest.kt (kt)
    • jvmMain (txt)
    • java9 (txt)
    • module-info.java (java)
    • commonTest (txt)
    • kotlin (txt)
    • org (txt)
    • kotlincrypto (txt)
    • hash (txt)
    • sha2 (txt)
    • SHA256UnitTest.kt (kt)
    • SHA224UnitTest.kt (kt)
    • SHA512tUnitTest.kt (kt)
    • SHA512_232UnitTest.kt (kt)
    • SHA512_224UnitTest.kt (kt)
    • SHA512UnitTest.kt (kt)
    • SHA384UnitTest.kt (kt)
    • SHA512_256UnitTest.kt (kt)
    • commonMain (txt)
    • kotlin (txt)
    • org (txt)
    • kotlincrypto (txt)
    • hash (txt)
    • sha2 (txt)
    • SHA384.kt (kt)
    • SHA224.kt (kt)
    • Bit64Digest.kt (kt)
    • Bit32Digest.kt (kt)
    • SHA512.kt (kt)
    • SHA512tDeprecated.kt (kt)
    • SHA256.kt (kt)
    • SHA512t.kt (kt)
    • api (txt)
    • sha1 (txt)
    • README.md (md)
    • src (txt)
    • jvmTest (txt)
    • kotlin (txt)
    • org (txt)
    • kotlincrypto (txt)
    • hash (txt)
    • sha1 (txt)
    • SHA1JvmUnitTest.kt (kt)
    • jvmMain (txt)
    • java9 (txt)
    • module-info.java (java)
    • commonTest (txt)
    • kotlin (txt)
    • org (txt)
    • kotlincrypto (txt)
    • hash (txt)
    • sha1 (txt)
    • SHA1UnitTest.kt (kt)
    • commonMain (txt)
    • kotlin (txt)
    • org (txt)
    • kotlincrypto (txt)
    • hash (txt)
    • sha1 (txt)
    • SHA1.kt (kt)
    • api (txt)
    • md (txt)
    • README.md (md)
    • src (txt)
    • jvmTest (txt)
    • kotlin (txt)
    • org (txt)
    • kotlincrypto (txt)
    • hash (txt)
    • md (txt)
    • MD5JvmUnitTest.kt (kt)
    • jvmMain (txt)
    • java9 (txt)
    • module-info.java (java)
    • commonTest (txt)
    • kotlin (txt)
    • org (txt)
    • kotlincrypto (txt)
    • hash (txt)
    • md (txt)
    • MD5UnitTest.kt (kt)
    • commonMain (txt)
    • kotlin (txt)
    • org (txt)
    • kotlincrypto (txt)
    • hash (txt)
    • md (txt)
    • MD5.kt (kt)
    • api (txt)
    • blake2 (txt)
    • README.md (md)
    • src (txt)
    • jvmTest (txt)
    • kotlin (txt)
    • org (txt)
    • kotlincrypto (txt)
    • hash (txt)
    • blake2 (txt)
    • BLAKE2s_256JvmUnitTest.kt (kt)
    • BLAKE2s_128JvmUnitTest.kt (kt)
    • BLAKE2b_384JvmUnitTest.kt (kt)
    • BLAKE2b_512_Salt_Personalization_JvmUnitTest.kt (kt)
    • BLAKE2s_224JvmUnitTest.kt (kt)
    • BLAKE2b_184JvmUnitTest.kt (kt)
    • BLAKE2s_160JvmUnitTest.kt (kt)
    • BLAKE2s_184JvmUnitTest.kt (kt)
    • BLAKE2b_160JvmUnitTest.kt (kt)
    • BLAKE2b_256JvmUnitTest.kt (kt)
    • BLAKE2b_512JvmUnitTest.kt (kt)
    • BLAKE2s_256_Salt_Personalization_JvmUnitTest.kt (kt)
    • jvmMain (txt)
    • java9 (txt)
    • module-info.java (java)
    • commonTest (txt)
    • kotlin (txt)
    • org (txt)
    • kotlincrypto (txt)
    • hash (txt)
    • blake2 (txt)
    • BLAKE2b_384UnitTest.kt (kt)
    • BLAKE2b_184UnitTest.kt (kt)
    • BLAKE2s_160UnitTest.kt (kt)
    • BLAKE2b_256UnitTest.kt (kt)
    • BLAKE2s_184UnitTest.kt (kt)
    • BLAKE2b_160UnitTest.kt (kt)
    • BLAKE2s_256UnitTest.kt (kt)
    • BLAKE2b_512UnitTest.kt (kt)
    • BLAKE2s_224UnitTest.kt (kt)
    • BLAKE2b_512_Salt_Personalization_UnitTest.kt (kt)
    • BLAKE2s_128UnitTest.kt (kt)
    • BLAKE2bUnitTest.kt (kt)
    • BLAKE2s_256_Salt_Personalization_UnitTest.kt (kt)
    • BLAKE2sUnitTest.kt (kt)
    • commonMain (txt)
    • kotlin (txt)
    • org (txt)
    • kotlincrypto (txt)
    • hash (txt)
    • blake2 (txt)
    • BLAKE2Digest.kt (kt)
    • internal (txt)
    • -Message.kt (kt)
    • BLAKE2s.kt (kt)
    • BLAKE2b.kt (kt)
    • api (txt)
    • sha3 (txt)
    • README.md (md)
    • src (txt)
    • jvmTest (txt)
    • kotlin (txt)
    • org (txt)
    • kotlincrypto (txt)
    • hash (txt)
    • sha3 (txt)
    • CSHAKE128_S_JvmUnitTest.kt (kt)
    • SHAKE256XofJvmUnitTest.kt (kt)
    • TupleHash256JvmUnitTest.kt (kt)
    • SHAKE256JvmUnitTest.kt (kt)
    • TupleHash256XofJvmUnitTest.kt (kt)
    • CSHAKE256XofJvmUnitTest.kt (kt)
    • Keccak384JvmUnitTest.kt (kt)
    • SHAKE128JvmUnitTest.kt (kt)
    • Keccak256JvmUnitTest.kt (kt)
    • SHA3_512JvmUnitTest.kt (kt)
    • SHA3_256JvmUnitTest.kt (kt)
    • CSHAKE256_S_JvmUnitTest.kt (kt)
    • Keccak512JvmUnitTest.kt (kt)
    • TupleHash128JvmUnitTest.kt (kt)
    • CSHAKE128JvmUnitTest.kt (kt)
    • SHAKE128XofJvmUnitTest.kt (kt)
    • CSHAKE256_N_JvmUnitTest.kt (kt)
    • TupleHash128XofJvmUnitTest.kt (kt)
    • ParallelHash128XofJvmUnitTest.kt (kt)
    • CSHAKE128_NS_JvmUnitTest.kt (kt)
    • SHA3_384JvmUnitTest.kt (kt)
    • ParallelHash256JvmUnitTest.kt (kt)
    • SHA3_224JvmUnitTest.kt (kt)
    • CSHAKE256_NS_JvmUnitTest.kt (kt)
    • CSHAKE128_N_JvmUnitTest.kt (kt)
    • ParallelHash128JvmUnitTest.kt (kt)
    • CSHAKE128XofJvmUnitTest.kt (kt)
    • CSHAKE256JvmUnitTest.kt (kt)
    • ParallelHash256XofJvmUnitTest.kt (kt)
    • Keccak224JvmUnitTest.kt (kt)
    • jvmMain (txt)
    • java9 (txt)
    • module-info.java (java)
    • commonTest (txt)
    • kotlin (txt)
    • org (txt)
    • kotlincrypto (txt)
    • hash (txt)
    • sha3 (txt)
    • CSHAKE128XofUnitTest.kt (kt)
    • CSHAKE128_N_UnitTest.kt (kt)
    • Keccak384UnitTest.kt (kt)
    • SHAKEDigestUnitTest.kt (kt)
    • TupleHash128XofUnitTest.kt (kt)
    • ParallelHash256XofUnitTest.kt (kt)
    • SHA3_384UnitTest.kt (kt)
    • SHAKE128XofUnitTest.kt (kt)
    • Keccak256UnitTest.kt (kt)
    • SHA3_224UnitTest.kt (kt)
    • CSHAKE256_NS_UnitTest.kt (kt)
    • SHAKE256UnitTest.kt (kt)
    • ParallelHash128XofUnitTest.kt (kt)
    • CSHAKE256_N_UnitTest.kt (kt)
    • ParallelHash256UnitTest.kt (kt)
    • CSHAKE128_NS_UnitTest.kt (kt)
    • SHAKE128UnitTest.kt (kt)
    • Keccak512UnitTest.kt (kt)
    • ParallelHash128UnitTest.kt (kt)
    • SHAKE256XofUnitTest.kt (kt)
    • CSHAKE128_S_UnitTest.kt (kt)
    • CSHAKE128UnitTest.kt (kt)
    • TupleHash256XofUnitTest.kt (kt)
    • CSHAKE256XofUnitTest.kt (kt)
    • SHA3_256UnitTest.kt (kt)
    • CSHAKE256_S_UnitTest.kt (kt)
    • TupleHash128UnitTest.kt (kt)
    • Keccak224UnitTest.kt (kt)
    • SHA3_512UnitTest.kt (kt)
    • TupleHash256UnitTest.kt (kt)
    • CSHAKE256UnitTest.kt (kt)
    • commonMain (txt)
    • kotlin (txt)
    • org (txt)
    • kotlincrypto (txt)
    • hash (txt)
    • sha3 (txt)
    • SHAKE256.kt (kt)
    • SHA3_384.kt (kt)
    • TupleHash256.kt (kt)
    • Keccak512.kt (kt)
    • TupleDigest.kt (kt)
    • ParallelHash256.kt (kt)
    • ParallelDigest.kt (kt)
    • SHA3_224.kt (kt)
    • CSHAKE256.kt (kt)
    • SHA3_256.kt (kt)
    • Keccak256.kt (kt)
    • TupleHash128.kt (kt)
    • CSHAKE128.kt (kt)
    • SHAKEDigest.kt (kt)
    • Keccak224.kt (kt)
    • SHA3_512.kt (kt)
    • ParallelHash128.kt (kt)
    • Keccak384.kt (kt)
    • KeccakDigest.kt (kt)
    • SHAKE128.kt (kt)
    • api (txt)
    • test-android (txt)
    • src (txt)
    • androidInstrumentedTest (txt)
    • androidMain (txt)
    • kotlin (txt)
    • org (txt)
    • kotlincrypto (txt)
    • hash (txt)
    • Stub.kt (kt)
    • api (txt)
    • build-logic (txt)
    • src (txt)
    • main (txt)
    • kotlin (txt)
    • -KmpConfigurationExtension.kt (kt)
    • CHANGELOG.md (md)
    • ATTRIBUTION.md (markdown)

    Loading code snippet…