diff --git a/kotlin-multiplatform-libsodium-generator/build.gradle.kts b/kotlin-multiplatform-libsodium-generator/build.gradle.kts deleted file mode 100644 index 934c736..0000000 --- a/kotlin-multiplatform-libsodium-generator/build.gradle.kts +++ /dev/null @@ -1,36 +0,0 @@ -plugins { - kotlin -} - -group = "com.ionspin.kotlin.crypto" -version = "0.0.1" - -repositories { - mavenCentral() - google() - maven ("https://kotlin.bintray.com/kotlinx") - maven ("https://dl.bintray.com/kotlin/kotlin-eap") - maven ("https://dl.bintray.com/kotlin/kotlin-dev") - jcenter() - maven { - url = uri("https://oss.sonatype.org/content/repositories/snapshots") - } -} - -dependencies { - implementation (kotlin(Deps.Jvm.stdLib)) - implementation("com.squareup:kotlinpoet:1.6.0") - testImplementation(kotlin(Deps.Jvm.test)) - testImplementation(kotlin(Deps.Jvm.testJUnit)) -} - -tasks.withType().all { - kotlinOptions.freeCompilerArgs += listOf( - "-Xuse-experimental=kotlin.ExperimentalUnsignedTypes" - ) -} - - - - - diff --git a/kotlin-multiplatform-libsodium-generator/src/main/kotlin/com/ionspin/kotlin/crypto/generator/Launcher.kt b/kotlin-multiplatform-libsodium-generator/src/main/kotlin/com/ionspin/kotlin/crypto/generator/Launcher.kt deleted file mode 100644 index f20abfc..0000000 --- a/kotlin-multiplatform-libsodium-generator/src/main/kotlin/com/ionspin/kotlin/crypto/generator/Launcher.kt +++ /dev/null @@ -1,13 +0,0 @@ -package com.ionspin.kotlin.crypto.generator - -/** - * Created by Ugljesa Jovanovic - * ugljesa.jovanovic@ionspin.com - * on 18-Jul-2020 - */ -object Launcher { - @JvmStatic - fun main(args : Array) { - println("Ok") - } -} diff --git a/kotlin-multiplatform-libsodium-generator/src/main/kotlin/com/ionspin/kotlin/crypto/generator/libsodium/CInteropParser.kt b/kotlin-multiplatform-libsodium-generator/src/main/kotlin/com/ionspin/kotlin/crypto/generator/libsodium/CInteropParser.kt deleted file mode 100644 index 9bcf7ff..0000000 --- a/kotlin-multiplatform-libsodium-generator/src/main/kotlin/com/ionspin/kotlin/crypto/generator/libsodium/CInteropParser.kt +++ /dev/null @@ -1,10 +0,0 @@ -package com.ionspin.kotlin.crypto.generator.libsodium - -/** - * Created by Ugljesa Jovanovic - * ugljesa.jovanovic@ionspin.com - * on 18-Jul-2020 - */ -class CInteropParser { - -} diff --git a/kotlin-multiplatform-libsodium-generator/src/main/kotlin/com/ionspin/kotlin/crypto/generator/libsodium/definitions/DefinitionTypes.kt b/kotlin-multiplatform-libsodium-generator/src/main/kotlin/com/ionspin/kotlin/crypto/generator/libsodium/definitions/DefinitionTypes.kt deleted file mode 100644 index 94c730d..0000000 --- a/kotlin-multiplatform-libsodium-generator/src/main/kotlin/com/ionspin/kotlin/crypto/generator/libsodium/definitions/DefinitionTypes.kt +++ /dev/null @@ -1,247 +0,0 @@ -package com.ionspin.kotlin.crypto.generator.libsodium.definitions - -import com.squareup.kotlinpoet.ClassName -import com.squareup.kotlinpoet.TypeName -import com.squareup.kotlinpoet.asTypeName - -/** - * Created by Ugljesa Jovanovic - * ugljesa.jovanovic@ionspin.com - * on 28-Jul-2020 - */ - -val packageName = "debug.test" - -fun withPackageName(name: String) = ClassName(packageName, name) - -class KotlinFileDefinition( - val name: String, - val commonClassList: MutableList = mutableListOf() -) { - operator fun ClassDefinition.unaryPlus() { - commonClassList.add(this) - } -} - -class ClassDefinition( - val name: String, - val codeDocumentation: String = "", - val innerClasses: MutableList = mutableListOf(), - val methods: MutableList = mutableListOf(), - val dataClasses: MutableList = mutableListOf() -) { - operator fun InnerClassDefinition.unaryPlus() { - innerClasses.add(this) - } - - operator fun FunctionDefinition.unaryPlus() { - methods.add(this) - } - - operator fun DataClassDefinition.unaryPlus() { - dataClasses.add(this) - } - - operator fun List.unaryPlus() { - methods.addAll(this) - } -} - -class InnerClassDefinition( - val name: String, - val javaName: String, - val jsName: String, - val nativeName: String, - val codeDocumentation: String = "", - val functions: MutableList = mutableListOf() -) - -class DataClassDefinition( - val name: String, - val codeDocumentation: String = "", - val parameters : List -) - -/** - * outputLengthWhenArray - if output is an a array and there is no parameter that modifies output length we need - * to tell the function what to expect (think SHA256 32byte output always, and Blake2 dynamic output controlled - * by outputLen parameter) - */ -class FunctionDefinition( - val name: String, - val javaName: String, - val jsName: String, - val nativeName: String, - val codeDocumentation: String = "", - val parameterList: MutableList = mutableListOf(), - val returnType: GeneralTypeDefinition, - val dynamicJsReturn: Boolean = false, - val isStateCreationFunction: Boolean = false, - val outputLengthWhenArray: Int = -1, - val customCodeBlockReplacesFunctionBody: List? = null -) { - operator fun ParameterDefinition.unaryPlus() { - parameterList.add(this) - } -} - -/** - * - * isActuallyAnOutputParam - drop this parameter from the generated param list and provide it as output. Param - * will be automatically generated inside function body block - * isStateType - provides special handling when type is a non-primitive state type - * dropParameterFromDefinition - don't show this parameter in method definition - */ -class ParameterDefinition( - val parameterName: String, - val parameterType: GeneralTypeDefinition, - val modifiesReturnObjectSize: Boolean = false, - val specificReturnModification : String? = null, - val isActuallyAnOutputParam: Boolean = false, - val isStateType: Boolean = false, - val dropParameterFromDefinition: Boolean = false, - val specificJvmInitializer: String? = null, -) - -class CodeBlockDefinition( - val codeBlock: String, - val applyOnTargets: Set = setOf( - TargetPlatform.COMMON, - TargetPlatform.JVM, - TargetPlatform.JS, - TargetPlatform.NATIVE - ) -) - -interface GeneralTypeDefinition { - val typeName: TypeName -} - -data class CustomTypeDefinition(override val typeName: TypeName) : GeneralTypeDefinition - -enum class TypeDefinition(override val typeName: TypeName) : GeneralTypeDefinition { - ARRAY_OF_UBYTES(UByteArray::class.asTypeName()), - ARRAY_OF_UBYTES_LONG_SIZE(UByteArray::class.asTypeName()), - ARRAY_OF_UBYTES_NO_SIZE(UByteArray::class.asTypeName()), - LONG(Long::class.asTypeName()), - INT(Int::class.asTypeName()), - STRING(String::class.asTypeName()), - UNIT(Unit::class.asTypeName()), - UBYTE(UByte::class.asTypeName()), - IRRELEVANT(Unit::class.asTypeName()), - NULL(Unit::class.asTypeName()) -} - -enum class TargetPlatform { - JVM, NATIVE, JS, COMMON -} - -fun fileDef(name: String, body: KotlinFileDefinition.() -> Unit): KotlinFileDefinition { - val commonKotlinFileInstance = KotlinFileDefinition(name) - commonKotlinFileInstance.body() - return commonKotlinFileInstance -} - - -fun classDef(name: String, codeDocumentation: String = "", body: ClassDefinition.() -> Unit): ClassDefinition { - val commonClass = ClassDefinition(name, codeDocumentation) - commonClass.body() - return commonClass -} - -fun dataClassDef(name : String, codeDocumentation: String = "", parameters: List) : DataClassDefinition { - return DataClassDefinition(name, codeDocumentation, parameters) -} - -fun codeBlock( - codeBlock: String, - applyOnTargets: Set = setOf( - TargetPlatform.COMMON, - TargetPlatform.JVM, - TargetPlatform.JS, - TargetPlatform.NATIVE - ) -): CodeBlockDefinition { - val codeBlockDefinition = CodeBlockDefinition(codeBlock, applyOnTargets) - return codeBlockDefinition - -} - -fun innerClassDef( - name: String, - javaName: String, - jsName: String, - nativeName: String, - codeDocumentation: String = "", - specificConstructor: String? = null, - body: InnerClassDefinition.() -> Unit = {} -): InnerClassDefinition { - val genClass = InnerClassDefinition( - name, - javaName, - jsName, - nativeName, - codeDocumentation - ) - genClass.body() - return genClass -} - -fun funcDef( - name: String, - javaName: String, - jsName: String, - nativeName: String, - codeDocumentation: String = "", - returnType: GeneralTypeDefinition, - dynamicJsReturn: Boolean = false, - isStateCreationFunction: Boolean = false, - outputLengthWhenArray: Int = -1, - customCodeBlockReplacesFunctionBody: List? = null, - body: FunctionDefinition.() -> Unit -): FunctionDefinition { - val function = FunctionDefinition( - name, - javaName, - jsName, - nativeName, - codeDocumentation = codeDocumentation, - returnType = returnType, - dynamicJsReturn = dynamicJsReturn, - isStateCreationFunction = isStateCreationFunction, - outputLengthWhenArray = outputLengthWhenArray, - customCodeBlockReplacesFunctionBody = customCodeBlockReplacesFunctionBody - ) - function.body() - return function -} - -fun funcDef( - name: String, - codeDocumentation: String = "", - returnType: GeneralTypeDefinition, - dynamicJsReturn: Boolean = false, - isStateCreationFunction: Boolean = false, - outputLengthWhenArray: Int = -1, - customCodeBlockReplacesFunctionBody: List? = null, - body: FunctionDefinition.() -> Unit -): FunctionDefinition { - val function = - FunctionDefinition( - name, - name, - name, - name, - codeDocumentation, - returnType = returnType, - dynamicJsReturn = dynamicJsReturn, - isStateCreationFunction = isStateCreationFunction, - outputLengthWhenArray = outputLengthWhenArray, - customCodeBlockReplacesFunctionBody = customCodeBlockReplacesFunctionBody - ) - function.body() - return function -} - - - diff --git a/kotlin-multiplatform-libsodium-generator/src/main/kotlin/com/ionspin/kotlin/crypto/generator/libsodium/definitions/LibsodiumDefinitions.kt b/kotlin-multiplatform-libsodium-generator/src/main/kotlin/com/ionspin/kotlin/crypto/generator/libsodium/definitions/LibsodiumDefinitions.kt deleted file mode 100644 index 54d4fc0..0000000 --- a/kotlin-multiplatform-libsodium-generator/src/main/kotlin/com/ionspin/kotlin/crypto/generator/libsodium/definitions/LibsodiumDefinitions.kt +++ /dev/null @@ -1,16 +0,0 @@ -package com.ionspin.kotlin.crypto.generator.libsodium.definitions - -/** - * Created by Ugljesa Jovanovic - * ugljesa.jovanovic@ionspin.com - * on 01-Aug-2020 - */ -object LibSodiumDefinitions { - val testKotlinFile = fileDef("DebugTest") { - +classDef("Crypto") { - defineHashFunctions() - defineGenericHashFunctions() - defineSecretStreamFunctions() - } - } -} diff --git a/kotlin-multiplatform-libsodium-generator/src/main/kotlin/com/ionspin/kotlin/crypto/generator/libsodium/definitions/LibsodiumGenericHashDefinitions.kt b/kotlin-multiplatform-libsodium-generator/src/main/kotlin/com/ionspin/kotlin/crypto/generator/libsodium/definitions/LibsodiumGenericHashDefinitions.kt deleted file mode 100644 index 9ce1678..0000000 --- a/kotlin-multiplatform-libsodium-generator/src/main/kotlin/com/ionspin/kotlin/crypto/generator/libsodium/definitions/LibsodiumGenericHashDefinitions.kt +++ /dev/null @@ -1,38 +0,0 @@ -package com.ionspin.kotlin.crypto.generator.libsodium.definitions - -import com.squareup.kotlinpoet.ClassName - -/** - * Created by Ugljesa Jovanovic - * ugljesa.jovanovic@ionspin.com - * on 04-Aug-2020 - */ -fun ClassDefinition.defineGenericHashFunctions() { - /* - * ------------- GENERIC HASH (BLAKE2B) - */ - - +innerClassDef( - "GenericHashState", - "kotlin.ByteArray", - "Uint8Array", - "crypto_generichash_blake2b_state" - ) - - +funcDef( - "crypto_generichash_init", - returnType = CustomTypeDefinition(ClassName(packageName, "GenericHashState")), - dynamicJsReturn = true, - isStateCreationFunction = true - ) { - +ParameterDefinition( - "state", - CustomTypeDefinition((withPackageName("GenericHashState"))), - isStateType = true, - dropParameterFromDefinition = true, - specificJvmInitializer = "sodium.crypto_generichash_statebytes()" - ) - +ParameterDefinition("key", TypeDefinition.ARRAY_OF_UBYTES) - +ParameterDefinition("outlen", TypeDefinition.INT, modifiesReturnObjectSize = true) - } -} diff --git a/kotlin-multiplatform-libsodium-generator/src/main/kotlin/com/ionspin/kotlin/crypto/generator/libsodium/definitions/LibsodiumHashDefinitions.kt b/kotlin-multiplatform-libsodium-generator/src/main/kotlin/com/ionspin/kotlin/crypto/generator/libsodium/definitions/LibsodiumHashDefinitions.kt deleted file mode 100644 index 531994e..0000000 --- a/kotlin-multiplatform-libsodium-generator/src/main/kotlin/com/ionspin/kotlin/crypto/generator/libsodium/definitions/LibsodiumHashDefinitions.kt +++ /dev/null @@ -1,84 +0,0 @@ -package com.ionspin.kotlin.crypto.generator.libsodium.definitions - -import com.squareup.kotlinpoet.ClassName - -/** - * Created by Ugljesa Jovanovic - * ugljesa.jovanovic@ionspin.com - * on 04-Aug-2020 - */ -fun ClassDefinition.defineHashFunctions() { - /* - --------------- SHA256 - */ - +innerClassDef( - "Sha256State", - "com.goterl.lazycode.lazysodium.interfaces.Hash.State256", - "Sha256State", - "crypto_hash_sha256_state" - ) - +funcDef( - "crypto_hash_sha256_init", - codeDocumentation = """ - Initialize the SHA256 hash - returns sha 256 state - """.trimIndent(), - returnType = CustomTypeDefinition(ClassName(packageName, "Sha256State")), - dynamicJsReturn = true, - isStateCreationFunction = true - ) { - +ParameterDefinition( - "state", - CustomTypeDefinition((withPackageName("Sha256State"))), - dropParameterFromDefinition = true, - isStateType = true - ) - } - - +funcDef("crypto_hash_sha256_update", returnType = TypeDefinition.UNIT) { - +ParameterDefinition( - "state", - CustomTypeDefinition((withPackageName("Sha256State"))), - isStateType = true - ) - +ParameterDefinition("input", TypeDefinition.ARRAY_OF_UBYTES_LONG_SIZE) - } - - +funcDef("crypto_hash_sha256_final", returnType = TypeDefinition.ARRAY_OF_UBYTES, outputLengthWhenArray = 32) { - +ParameterDefinition("state", CustomTypeDefinition((withPackageName("Sha256State")))) - +ParameterDefinition("out", TypeDefinition.ARRAY_OF_UBYTES_NO_SIZE, isActuallyAnOutputParam = true, dropParameterFromDefinition = true) - } - - /* - --------------- SHA512 - */ - +innerClassDef( - "Sha512State", - "com.goterl.lazycode.lazysodium.interfaces.Hash.State512", - "Sha512State", - "crypto_hash_sha512_state" - ) - +funcDef( - "crypto_hash_sha512_init", - returnType = CustomTypeDefinition(ClassName(packageName, "Sha512State")), - dynamicJsReturn = true, - isStateCreationFunction = true - ) { - +ParameterDefinition( - "state", - CustomTypeDefinition((withPackageName("Sha512State"))), - dropParameterFromDefinition = true, - isStateType = true - ) - } - - +funcDef("crypto_hash_sha512_update", returnType = TypeDefinition.UNIT) { - +ParameterDefinition("state", CustomTypeDefinition((withPackageName("Sha512State")))) - +ParameterDefinition("input", TypeDefinition.ARRAY_OF_UBYTES_LONG_SIZE) - } - - +funcDef("crypto_hash_sha512_final", returnType = TypeDefinition.ARRAY_OF_UBYTES, outputLengthWhenArray = 64) { - +ParameterDefinition("state", CustomTypeDefinition((withPackageName("Sha512State")))) - +ParameterDefinition("out", TypeDefinition.ARRAY_OF_UBYTES_NO_SIZE, isActuallyAnOutputParam = true, dropParameterFromDefinition = true) - } -} diff --git a/kotlin-multiplatform-libsodium-generator/src/main/kotlin/com/ionspin/kotlin/crypto/generator/libsodium/definitions/LibsodiumSecretStreamDefinitions.kt b/kotlin-multiplatform-libsodium-generator/src/main/kotlin/com/ionspin/kotlin/crypto/generator/libsodium/definitions/LibsodiumSecretStreamDefinitions.kt deleted file mode 100644 index 7e452bf..0000000 --- a/kotlin-multiplatform-libsodium-generator/src/main/kotlin/com/ionspin/kotlin/crypto/generator/libsodium/definitions/LibsodiumSecretStreamDefinitions.kt +++ /dev/null @@ -1,210 +0,0 @@ -package com.ionspin.kotlin.crypto.generator.libsodium.definitions - -/** - * Created by Ugljesa Jovanovic (jovanovic.ugljesa@gmail.com) on 14/Aug/2020 - */ -fun ClassDefinition.defineSecretStreamFunctions() { - +innerClassDef( - "SecretStreamState", - "com.goterl.lazycode.lazysodium.interfaces.SecretStream.State", - "SecretStreamState", - "crypto_secretstream_xchacha20poly1305_state" - ) - +dataClassDef( - "SecretStreamStateAndHeader", - """ - This data class wraps the state and header objects returned when initializing secret stream encryption - """.trimIndent(), - listOf( - ParameterDefinition( - parameterName = "state", - parameterType = CustomTypeDefinition(withPackageName("SecretStreamState")) - ), - ParameterDefinition( - parameterName = "header", - parameterType = TypeDefinition.ARRAY_OF_UBYTES - ) - - ) - - ) - - +dataClassDef( - "DecryptedDataAndTag", - """ - This data class wraps the decrypted data and tag returned when decrypting - """.trimIndent(), - listOf( - ParameterDefinition( - parameterName = "decrypted", - parameterType = TypeDefinition.ARRAY_OF_UBYTES - ), - ParameterDefinition( - parameterName = "tag", - parameterType = TypeDefinition.UBYTE - ) - - ) - - ) - - - val jsSecretStreamInit = CodeBlockDefinition( - """ - val stateAndHeader = getSodium().crypto_secretstream_xchacha20poly1305_init_push(key.toUInt8Array()) - val state = stateAndHeader.state - val header = (stateAndHeader.header as Uint8Array).toUByteArray() - return SecretStreamStateAndHeader(state, header) - """.trimIndent(), - setOf(TargetPlatform.JS) - ) - - val jvmSecretStreamInit = CodeBlockDefinition( - """ - val header = UByteArray(24) - val state = SecretStream.State() - sodium.crypto_secretstream_xchacha20poly1305_init_push(state, header.asByteArray(), key.asByteArray()) - return SecretStreamStateAndHeader(state, header) - """.trimIndent(), - setOf(TargetPlatform.JVM) - ) - - val nativeSecretStreamInit = CodeBlockDefinition( - """ - val pinnedKey = key.pin() - val state = sodium_malloc(libsodium.crypto_secretstream_xchacha20poly1305_state.size.convert())!! - .reinterpret() - .pointed - val header = UByteArray(libsodium.crypto_secretstream_xchacha20poly1305_HEADERBYTES.toInt()) { 0U } - val pinnedHeader = header.pin() - libsodium.crypto_secretstream_xchacha20poly1305_init_push(state.ptr, pinnedHeader.addressOf(0), pinnedKey.addressOf(0)) - pinnedHeader.unpin() - pinnedKey.unpin() - return SecretStreamStateAndHeader(state, header) - """.trimIndent(), - setOf(TargetPlatform.NATIVE) - ) - +funcDef( - "crypto_secretstream_xchacha20poly1305_init_push", - codeDocumentation = """ - Initialize a state and generate a random header. Both are returned inside `SecretStreamStateAndHeader` object. - """.trimIndent(), - returnType = CustomTypeDefinition(withPackageName("SecretStreamStateAndHeader")), - dynamicJsReturn = false, - isStateCreationFunction = true, - customCodeBlockReplacesFunctionBody = listOf(jsSecretStreamInit, jvmSecretStreamInit, nativeSecretStreamInit) - ) { - +ParameterDefinition( - "key", - parameterType = TypeDefinition.ARRAY_OF_UBYTES_NO_SIZE - ) - } - - - +funcDef( - "crypto_secretstream_xchacha20poly1305_init_pull", - codeDocumentation = """ - Initialize state from header and key. The state can then be used for decryption. - """.trimIndent(), - returnType = CustomTypeDefinition(withPackageName("SecretStreamState")), - dynamicJsReturn = true, - isStateCreationFunction = true, - ) { - +ParameterDefinition( - "state", - parameterType = CustomTypeDefinition(withPackageName("SecretStreamState")), - dropParameterFromDefinition = true, - isStateType = true - ) - +ParameterDefinition( - "header", - parameterType = TypeDefinition.ARRAY_OF_UBYTES_NO_SIZE - ) - +ParameterDefinition( - "key", - parameterType = TypeDefinition.ARRAY_OF_UBYTES_NO_SIZE - ) - } - - +funcDef( - name = "crypto_secretstream_xchacha20poly1305_push", - codeDocumentation = """ - Encrypt next block of data using the previously initialized state. Returns encrypted block. - """.trimIndent(), - returnType = TypeDefinition.ARRAY_OF_UBYTES - ) { - +ParameterDefinition( - "state", - CustomTypeDefinition(withPackageName("SecretStreamState")) - ) - +ParameterDefinition( - "c", - TypeDefinition.ARRAY_OF_UBYTES_NO_SIZE, - isActuallyAnOutputParam = true, - dropParameterFromDefinition = true - ) - +ParameterDefinition( - "clen", - TypeDefinition.NULL, - dropParameterFromDefinition = true - ) - +ParameterDefinition( - "m", - TypeDefinition.ARRAY_OF_UBYTES_LONG_SIZE, - modifiesReturnObjectSize = true, - specificReturnModification = "m.size + 17" - ) - +ParameterDefinition( - "ad", - TypeDefinition.ARRAY_OF_UBYTES_LONG_SIZE - ) - +ParameterDefinition( - "tag", - TypeDefinition.UBYTE - ) - } - - +funcDef( - name = "crypto_secretstream_xchacha20poly1305_pull", - codeDocumentation = """ - Decrypt next block of data using the previously initialized state. Returns decrypted block. - """.trimIndent(), - returnType = CustomTypeDefinition(withPackageName("DecryptedDataAndTag")) - ) { - +ParameterDefinition( - "state", - CustomTypeDefinition(withPackageName("SecretStreamState")) - ) - +ParameterDefinition( - "m", - TypeDefinition.ARRAY_OF_UBYTES_NO_SIZE, - isActuallyAnOutputParam = true, - dropParameterFromDefinition = true - ) - +ParameterDefinition( - "mlen", - TypeDefinition.NULL, - dropParameterFromDefinition = true - ) - +ParameterDefinition( - "tag_p", - TypeDefinition.UBYTE, - dropParameterFromDefinition = true, - isActuallyAnOutputParam = true - ) - +ParameterDefinition( - "c", - TypeDefinition.ARRAY_OF_UBYTES_LONG_SIZE, - modifiesReturnObjectSize = true, - specificReturnModification = "c.size - 17" - ) - +ParameterDefinition( - "ad", - TypeDefinition.ARRAY_OF_UBYTES_LONG_SIZE - ) - - } - - - -} diff --git a/kotlin-multiplatform-libsodium-generator/src/main/kotlin/com/ionspin/kotlin/crypto/generator/libsodium/generator/CommonLibsodiumGenerator.kt b/kotlin-multiplatform-libsodium-generator/src/main/kotlin/com/ionspin/kotlin/crypto/generator/libsodium/generator/CommonLibsodiumGenerator.kt deleted file mode 100644 index 53b5eed..0000000 --- a/kotlin-multiplatform-libsodium-generator/src/main/kotlin/com/ionspin/kotlin/crypto/generator/libsodium/generator/CommonLibsodiumGenerator.kt +++ /dev/null @@ -1,93 +0,0 @@ -package com.ionspin.kotlin.crypto.generator.libsodium.generator - -import com.ionspin.kotlin.crypto.generator.libsodium.definitions.FunctionDefinition -import com.ionspin.kotlin.crypto.generator.libsodium.definitions.InnerClassDefinition -import com.ionspin.kotlin.crypto.generator.libsodium.definitions.KotlinFileDefinition -import com.ionspin.kotlin.crypto.generator.libsodium.definitions.TypeDefinition -import com.squareup.kotlinpoet.* - -/** - * Created by Ugljesa Jovanovic - * ugljesa.jovanovic@ionspin.com - * on 31-Jul-2020 - */ - -enum class MultiplatformModifier(val modifierList: List) { - EXPECT(listOf(KModifier.EXPECT)), - ACTUAL(listOf(KModifier.ACTUAL)), - NONE(listOf()) -} - -object CommonLibsodiumGenerator { - - fun createCommonFile(packageName: String, fileDefinition: KotlinFileDefinition): FileSpec { - val fileBuilder = FileSpec.builder(packageName, fileDefinition.name) - for (commonClassDefinition in fileDefinition.commonClassList) { - //Create expected inner classes that will be represented by type-aliases - commonClassDefinition.innerClasses.forEach { - fileBuilder.addType(createCommonInnerClassSpec(it, MultiplatformModifier.EXPECT)) - } - val commonClassSpec = - createClass( - fileBuilder, - commonClassDefinition, - MultiplatformModifier.EXPECT, - ::createCommonMethodSpec - ) - fileBuilder.addType(commonClassSpec.build()) - } - val file = fileBuilder.build() - file.writeTo(System.out) - return file - } - - fun createCommonInnerClassSpec( - innerClassDefinition: InnerClassDefinition, - multiplatformModifier: MultiplatformModifier - ): TypeSpec { - val innerClassBuilder = TypeSpec.classBuilder(innerClassDefinition.name) - innerClassBuilder.modifiers += multiplatformModifier.modifierList - - return innerClassBuilder.build() - } - - fun createCommonMethodSpec(methodDefinition: FunctionDefinition): FunSpec.Builder { - val methodBuilder = FunSpec.builder(methodDefinition.name) - val actualReturnTypes = mutableListOf() - var actualReturnTypeFound : Boolean = false - for (paramDefinition in methodDefinition.parameterList) { - if ((paramDefinition.isStateType.not() || methodDefinition.isStateCreationFunction.not()) && paramDefinition.dropParameterFromDefinition.not()) { - if (paramDefinition.parameterType != TypeDefinition.NULL) { - val parameterSpec = - ParameterSpec.builder(paramDefinition.parameterName, paramDefinition.parameterType.typeName) - methodBuilder.addParameter(parameterSpec.build()) - } - } - if (paramDefinition.isActuallyAnOutputParam) { - actualReturnTypeFound = true - actualReturnTypes += paramDefinition.parameterType.typeName - } - } - if (actualReturnTypeFound && actualReturnTypes.size == 1) { - methodBuilder.returns(actualReturnTypes[0]) - } else { - methodBuilder.returns(methodDefinition.returnType.typeName) - } - return methodBuilder - } - -} - - - - - - - - - - - - - - diff --git a/kotlin-multiplatform-libsodium-generator/src/main/kotlin/com/ionspin/kotlin/crypto/generator/libsodium/generator/Coordinator.kt b/kotlin-multiplatform-libsodium-generator/src/main/kotlin/com/ionspin/kotlin/crypto/generator/libsodium/generator/Coordinator.kt deleted file mode 100644 index 946b03f..0000000 --- a/kotlin-multiplatform-libsodium-generator/src/main/kotlin/com/ionspin/kotlin/crypto/generator/libsodium/generator/Coordinator.kt +++ /dev/null @@ -1,31 +0,0 @@ -package com.ionspin.kotlin.crypto.generator.libsodium.generator - -import com.ionspin.kotlin.crypto.generator.libsodium.definitions.LibSodiumDefinitions -import com.ionspin.kotlin.crypto.generator.libsodium.definitions.packageName -import java.io.File - -/** - * Created by Ugljesa Jovanovic - * ugljesa.jovanovic@ionspin.com - * on 31-Jul-2020 - */ -object Coordinator { - @JvmStatic - fun main(args : Array) { - - val commonFileSpec = CommonLibsodiumGenerator.createCommonFile(packageName, LibSodiumDefinitions.testKotlinFile) - val jvmFileSpec = JvmLibsodiumGenerator.createJvmFile(packageName, LibSodiumDefinitions.testKotlinFile) - val nativeFileSpec = NativeLibsodiumGenerator.createNativeFile(packageName, LibSodiumDefinitions.testKotlinFile) - val jsFileSpec = JsLibsodiumGenerator.createJsFile(packageName, LibSodiumDefinitions.testKotlinFile) - - val commonFile = File("multiplatform-crypto-libsodium-bindings/src/commonMain/kotlin/") - commonFileSpec.writeTo(commonFile) - val jvmFile = File("multiplatform-crypto-libsodium-bindings/src/jvmMain/kotlin/") - jvmFileSpec.writeTo(jvmFile) - val nativeFile = File("multiplatform-crypto-libsodium-bindings/src/nativeMain/kotlin/") - nativeFileSpec.writeTo(nativeFile) - val jsFile = File("multiplatform-crypto-libsodium-bindings/src/jsMain/kotlin/") - jsFileSpec.writeTo(jsFile) - - } -} diff --git a/kotlin-multiplatform-libsodium-generator/src/main/kotlin/com/ionspin/kotlin/crypto/generator/libsodium/generator/JsLibsodiumGenerator.kt b/kotlin-multiplatform-libsodium-generator/src/main/kotlin/com/ionspin/kotlin/crypto/generator/libsodium/generator/JsLibsodiumGenerator.kt deleted file mode 100644 index fea8ca8..0000000 --- a/kotlin-multiplatform-libsodium-generator/src/main/kotlin/com/ionspin/kotlin/crypto/generator/libsodium/generator/JsLibsodiumGenerator.kt +++ /dev/null @@ -1,198 +0,0 @@ -package com.ionspin.kotlin.crypto.generator.libsodium.generator - -import com.ionspin.kotlin.crypto.generator.libsodium.definitions.* -import com.squareup.kotlinpoet.* - -/** - * Created by Ugljesa Jovanovic - * ugljesa.jovanovic@ionspin.com - * on 31-Jul-2020 - */ -object JsLibsodiumGenerator { - - val jsInterfaceFunctionDefinitions : MutableList = mutableListOf() - - - fun createJsFile(packageName: String, fileDefinition: KotlinFileDefinition): FileSpec { - val fileBuilder = FileSpec.builder(packageName, fileDefinition.name) - fileBuilder.addImport("ext.libsodium.com.ionspin.kotlin.crypto", "toUInt8Array") - fileBuilder.addImport("ext.libsodium.com.ionspin.kotlin.crypto", "toUByteArray") - fileBuilder.addImport("com.ionspin.kotlin.crypto", "getSodium") - fileBuilder.addImport("org.khronos.webgl", "Uint8Array") - for (commonClassDefinition in fileDefinition.commonClassList) { - //Create type-aliases - commonClassDefinition.innerClasses.forEach { - fileBuilder.addTypeAlias(createJsInnerClassSpec(it, MultiplatformModifier.ACTUAL)) - } - - val commonClassSpec = createClass( - fileBuilder, - commonClassDefinition, - MultiplatformModifier.ACTUAL, - ::createJsFunctionImplementation - ) - fileBuilder.addType(commonClassSpec.build()) - } - createJsInterfaceFile() - val file = fileBuilder.build() - file.writeTo(System.out) - return file - } - - // This helps with static typing in js target - fun createJsInterfaceFile() { - val fileBuilder = FileSpec.builder(packageName, "JsSodiumInterfaceDebug") - val jsInterface = TypeSpec.interfaceBuilder("JsSodiumInterfaceDebug") - jsInterface.addFunctions(jsInterfaceFunctionDefinitions) - fileBuilder.addType(jsInterface.build()) - val file = fileBuilder.build() - file.writeTo(System.out) - } - - fun createJsInnerClassSpec( - innerClassDefinition: InnerClassDefinition, - multiplatformModifier: MultiplatformModifier - ): TypeAliasSpec { - val innerClassBuilder = TypeAliasSpec.builder(innerClassDefinition.name, Any::class.asTypeName()) - innerClassBuilder.modifiers += multiplatformModifier.modifierList - - return innerClassBuilder.build() - } - - fun createJsFunctionImplementation(methodDefinition: FunctionDefinition): FunSpec.Builder { - val methodBuilder = FunSpec.builder(methodDefinition.name) - - var returnModifierFound = false - var returnModifierValue = "" - var actualReturnType: TypeName = DYNAMIC - var actualReturnTypeFound: Boolean = false - for (paramDefinition in methodDefinition.parameterList) { - if ((paramDefinition.isStateType.not() || methodDefinition.isStateCreationFunction.not()) && paramDefinition.isActuallyAnOutputParam.not()) { - if (paramDefinition.parameterType != TypeDefinition.NULL) { - val parameterSpec = - ParameterSpec.builder(paramDefinition.parameterName, paramDefinition.parameterType.typeName) - methodBuilder.addParameter(parameterSpec.build()) - } - } - if (paramDefinition.modifiesReturnObjectSize) { - if (returnModifierFound == true) { - throw RuntimeException("Return modifier already found") - } - returnModifierFound = true - if (paramDefinition.specificReturnModification == null) { - when (paramDefinition.parameterType) { - TypeDefinition.ARRAY_OF_UBYTES_LONG_SIZE -> { - returnModifierValue = "${paramDefinition.parameterName}.size" - } - TypeDefinition.INT -> { - returnModifierValue = paramDefinition.parameterName - } - } - } else { - returnModifierValue = paramDefinition.specificReturnModification!! - } - } - if (paramDefinition.isActuallyAnOutputParam) { - actualReturnTypeFound = true - actualReturnType = paramDefinition.parameterType.typeName - } - } - if (actualReturnTypeFound) { - methodBuilder.returns(actualReturnType) - } else if (methodDefinition.dynamicJsReturn) { - methodBuilder.returns(Dynamic) - } else { - methodBuilder.returns(methodDefinition.returnType.typeName) - } - //Create a spec for interface - methodBuilder.addModifiers(KModifier.ABSTRACT) - jsInterfaceFunctionDefinitions.add(methodBuilder.build()) - //continue with normal func spec for implementation - methodBuilder.modifiers.clear() - methodBuilder.modifiers += MultiplatformModifier.ACTUAL.modifierList - methodBuilder.addStatement("println(\"Debug ${methodDefinition.name}\")") - val constructJsCall = StringBuilder() - if (methodDefinition.customCodeBlockReplacesFunctionBody != null) { - for (codeBlock in methodDefinition.customCodeBlockReplacesFunctionBody.filter { it.applyOnTargets.contains(TargetPlatform.JS) }) { - constructJsCall.append(codeBlock.codeBlock) - } - } else { - when (methodDefinition.returnType) { - TypeDefinition.ARRAY_OF_UBYTES -> { - constructJsCall.append("return getSodium().${methodDefinition.jsName}") - constructJsCall.append(paramsToString(methodDefinition) + ".toUByteArray()") - } - TypeDefinition.INT -> { - constructJsCall.append("return getSodium().${methodDefinition.jsName}") - constructJsCall.append(paramsToString(methodDefinition)) - } - TypeDefinition.UNIT -> { - constructJsCall.append("getSodium().${methodDefinition.jsName}") - constructJsCall.append(paramsToString(methodDefinition)) - } - is CustomTypeDefinition -> { - if (methodDefinition.parameterList.filter { it.isStateType.not() }.size > 0) { - constructJsCall.append("return getSodium().${methodDefinition.jsName}") - constructJsCall.append(paramsToString(methodDefinition)) - } else { - constructJsCall.append("val result = js(\"getSodium().${methodDefinition.jsName}()\")") - constructJsCall.append("\nreturn result") - } - } - } - } - methodBuilder.addStatement(constructJsCall.toString()) - return methodBuilder - } - - fun paramsToString(methodDefinition: FunctionDefinition): String { - val paramsBuilder = StringBuilder() - paramsBuilder.append("(") - val jsParams = methodDefinition.parameterList.filter { it.dropParameterFromDefinition.not() } - jsParams.forEachIndexed { index, paramDefinition -> - val separator = if (index == jsParams.size - 1) { - "" - } else { - ", " - } - if (paramDefinition.parameterType is CustomTypeDefinition) { - paramsBuilder.append(paramDefinition.parameterName + separator) - } - if (paramDefinition.parameterType is TypeDefinition) { - when (paramDefinition.parameterType) { - TypeDefinition.ARRAY_OF_UBYTES -> { - paramsBuilder.append(paramDefinition.parameterName + ".toUInt8Array()" + separator) - } - TypeDefinition.ARRAY_OF_UBYTES_LONG_SIZE -> { - paramsBuilder.append(paramDefinition.parameterName + ".toUInt8Array()" + separator) - } - TypeDefinition.ARRAY_OF_UBYTES_NO_SIZE -> { - paramsBuilder.append(paramDefinition.parameterName + ".toUInt8Array()" + separator) - } - TypeDefinition.LONG -> { - paramsBuilder.append(paramDefinition.parameterName + separator) - } - TypeDefinition.INT -> { - paramsBuilder.append(paramDefinition.parameterName + separator) - } - TypeDefinition.STRING -> { - paramsBuilder.append(paramDefinition.parameterName + separator) - } - TypeDefinition.UBYTE -> { - paramsBuilder.append(paramDefinition.parameterName + separator) - } - TypeDefinition.NULL -> { - println("Got null parameter in js") -// paramsBuilder.append("null" + separator) - } - } - } - - - } - paramsBuilder.append(')') - return paramsBuilder.toString() - } - - -} diff --git a/kotlin-multiplatform-libsodium-generator/src/main/kotlin/com/ionspin/kotlin/crypto/generator/libsodium/generator/JvmLibsodiumGenerator.kt b/kotlin-multiplatform-libsodium-generator/src/main/kotlin/com/ionspin/kotlin/crypto/generator/libsodium/generator/JvmLibsodiumGenerator.kt deleted file mode 100644 index 10ddb0c..0000000 --- a/kotlin-multiplatform-libsodium-generator/src/main/kotlin/com/ionspin/kotlin/crypto/generator/libsodium/generator/JvmLibsodiumGenerator.kt +++ /dev/null @@ -1,254 +0,0 @@ -package com.ionspin.kotlin.crypto.generator.libsodium.generator - -import com.ionspin.kotlin.crypto.generator.libsodium.definitions.* -import com.squareup.kotlinpoet.ClassName -import com.squareup.kotlinpoet.CodeBlock -import com.squareup.kotlinpoet.FileSpec -import com.squareup.kotlinpoet.FunSpec -import com.squareup.kotlinpoet.ParameterSpec -import com.squareup.kotlinpoet.PropertySpec -import com.squareup.kotlinpoet.TypeAliasSpec -import com.squareup.kotlinpoet.TypeName - -/** - * Created by Ugljesa Jovanovic - * ugljesa.jovanovic@ionspin.com - * on 31-Jul-2020 - */ -object JvmLibsodiumGenerator { - - - fun createJvmFile(packageName: String, fileDefinition: KotlinFileDefinition): FileSpec { - val fileBuilder = FileSpec.builder(packageName, fileDefinition.name) - val sodiumProperty = PropertySpec.builder("sodium", ClassName.bestGuess("com.goterl.lazycode.lazysodium.SodiumJava")) - sodiumProperty.initializer(CodeBlock.of("SodiumJava()")) - fileBuilder.addProperty(sodiumProperty.build()) - for (commonClassDefinition in fileDefinition.commonClassList) { - //Create type-aliases - commonClassDefinition.innerClasses.forEach { - fileBuilder.addTypeAlias(createJvmInnerClassSpec(it, MultiplatformModifier.ACTUAL)) - } - - val commonClassSpec = createClass( - fileBuilder, - commonClassDefinition, - MultiplatformModifier.ACTUAL, - ::createJvmFunctionImplementation - ) - fileBuilder.addType(commonClassSpec.build()) - } - val file = fileBuilder.build() - file.writeTo(System.out) - return file - } - - fun createJvmInnerClassSpec( - innerClassDefinition: InnerClassDefinition, - multiplatformModifier: MultiplatformModifier - ): TypeAliasSpec { - val innerClassBuilder = TypeAliasSpec.builder(innerClassDefinition.name, ClassName.bestGuess(innerClassDefinition.javaName)) - innerClassBuilder.modifiers += multiplatformModifier.modifierList - - return innerClassBuilder.build() - } - - fun createJvmFunctionImplementation(methodDefinition: FunctionDefinition): FunSpec.Builder { - val methodBuilder = FunSpec.builder(methodDefinition.name) - methodBuilder.modifiers += MultiplatformModifier.ACTUAL.modifierList - var returnModifierFound = false - var returnModifierValue = "" - val actualReturnTypes = mutableListOf() - var actualReturnTypeFound: Boolean = false - for (paramDefinition in methodDefinition.parameterList) { - if (paramDefinition.isStateType && methodDefinition.isStateCreationFunction) { - createStateParam(paramDefinition, methodBuilder) - } - if ((paramDefinition.isStateType.not() || methodDefinition.isStateCreationFunction.not()) && paramDefinition.isActuallyAnOutputParam.not()) { - if (paramDefinition.parameterType != TypeDefinition.NULL) { - val parameterSpec = - ParameterSpec.builder(paramDefinition.parameterName, paramDefinition.parameterType.typeName) - methodBuilder.addParameter(parameterSpec.build()) - } - } - if (paramDefinition.modifiesReturnObjectSize) { - if (returnModifierFound == true) { - throw RuntimeException("Return modifier already found") - } - returnModifierFound = true - - if (paramDefinition.specificReturnModification == null) { - when (paramDefinition.parameterType) { - TypeDefinition.ARRAY_OF_UBYTES_LONG_SIZE -> { - returnModifierValue = "${paramDefinition.parameterName}.size" - } - TypeDefinition.INT -> { - returnModifierValue = paramDefinition.parameterName - } - } - } else { - returnModifierValue = paramDefinition.specificReturnModification!! - } - } - if (paramDefinition.isActuallyAnOutputParam) { - actualReturnTypes += paramDefinition - actualReturnTypeFound = true - } - } - if (actualReturnTypeFound) { - if (returnModifierFound) { - createOutputParam( - actualReturnTypes, - returnModifierValue, - methodBuilder - ) - } else { - if (methodDefinition.outputLengthWhenArray == -1) { - throw RuntimeException("Function definition lacks a way to define output array length, function ${methodDefinition.name}") - } - createOutputParam( - actualReturnTypes, - methodDefinition.outputLengthWhenArray.toString(), - methodBuilder - ) - } - } - methodBuilder.addStatement("println(\"Debug ${methodDefinition.name}\")") - val constructJvmCall = StringBuilder() - if (methodDefinition.customCodeBlockReplacesFunctionBody != null) { - for (codeBlock in methodDefinition.customCodeBlockReplacesFunctionBody.filter { it.applyOnTargets.contains(TargetPlatform.JVM) }) { - constructJvmCall.append(codeBlock.codeBlock) - } - methodBuilder.addStatement(constructJvmCall.toString()) - } else { - if (methodDefinition.isStateCreationFunction) { - constructJvmCall.append("sodium.${methodDefinition.nativeName}") - constructJvmCall.append(paramsToString(methodDefinition)) - methodBuilder.addStatement(constructJvmCall.toString()) - methodBuilder.addStatement("return state") - } else if (actualReturnTypeFound) { - if (actualReturnTypes.size == 1) { - constructJvmCall.append("sodium.${methodDefinition.nativeName}") - constructJvmCall.append(paramsToString(methodDefinition)) - methodBuilder.addStatement(constructJvmCall.toString()) - methodBuilder.addStatement("return ${actualReturnTypes[0].parameterName}") - } else { - constructJvmCall.append("sodium.${methodDefinition.nativeName}") - constructJvmCall.append(paramsToString(methodDefinition)) - methodBuilder.addStatement(constructJvmCall.toString()) - methodBuilder.addStatement( - "return ${methodDefinition.returnType.typeName}(${createTupleOutputParams(actualReturnTypes)})") - } - } else { - when (methodDefinition.returnType) { - TypeDefinition.ARRAY_OF_UBYTES -> { - constructJvmCall.append("val result = sodium.${methodDefinition.nativeName}") - constructJvmCall.append(paramsToString(methodDefinition)) - methodBuilder.addStatement(constructJvmCall.toString()) - methodBuilder.addStatement("return result") - } - TypeDefinition.INT -> { - constructJvmCall.append("val result = sodium.${methodDefinition.nativeName}") - constructJvmCall.append(paramsToString(methodDefinition)) - methodBuilder.addStatement(constructJvmCall.toString()) - methodBuilder.addStatement("return result") - } - TypeDefinition.UNIT -> { - constructJvmCall.append("sodium.${methodDefinition.nativeName}") - constructJvmCall.append(paramsToString(methodDefinition)) - methodBuilder.addStatement(constructJvmCall.toString()) - } - is CustomTypeDefinition -> { - constructJvmCall.append("val result = sodium.${methodDefinition.nativeName}") - constructJvmCall.append(paramsToString(methodDefinition)) - methodBuilder.addStatement(constructJvmCall.toString()) - methodBuilder.addStatement("return result") - } - } - } - } - methodBuilder.returns(methodDefinition.returnType.typeName) - return methodBuilder - } - - fun createOutputParam(outputParams: List, length: String?, methodBuilder: FunSpec.Builder) { - /* - val hashed = ByteArray(Sha256Properties.MAX_HASH_BYTES) - sodium.crypto_hash_sha256_final(state, hashed) - return hashed.asUByteArray() - */ - for (outputParam in outputParams) { - when (outputParam.parameterType) { - TypeDefinition.ARRAY_OF_UBYTES, TypeDefinition.ARRAY_OF_UBYTES_NO_SIZE, TypeDefinition.ARRAY_OF_UBYTES_LONG_SIZE -> { - methodBuilder.addStatement("val ${outputParam.parameterName} = UByteArray($length)") - } - TypeDefinition.UBYTE -> { - methodBuilder.addStatement("var ${outputParam.parameterName} : UByte = 0U") - } - else -> { - throw RuntimeException("Unhandled native output param type: ${outputParam.parameterType.typeName}") - } - } - } - } - - fun createTupleOutputParams(outputParams: List) : String { - return outputParams.map { it.parameterName }.joinToString (separator = ", ") - } - - fun createStateParam(stateParameterDefinition: ParameterDefinition, methodBuilder: FunSpec.Builder) { - /* - val state = Hash.State256() - */ - val specificInitializer = stateParameterDefinition.specificJvmInitializer ?: "" - methodBuilder.addStatement("val state = ${stateParameterDefinition.parameterType.typeName}($specificInitializer)") - } - - fun paramsToString(methodDefinition: FunctionDefinition) : String { - val paramsBuilder = StringBuilder() - paramsBuilder.append("(") - methodDefinition.parameterList.forEachIndexed { index, paramDefinition -> - val separator = if (index == methodDefinition.parameterList.size - 1) { - "" - } else { - ", " - } - if (paramDefinition.parameterType is CustomTypeDefinition) { - paramsBuilder.append(paramDefinition.parameterName + separator) - } - if (paramDefinition.parameterType is TypeDefinition) { - when(paramDefinition.parameterType) { - TypeDefinition.ARRAY_OF_UBYTES -> { - paramsBuilder.append(paramDefinition.parameterName + ".asByteArray(), " + paramDefinition.parameterName + ".size" + separator) - } - TypeDefinition.ARRAY_OF_UBYTES_LONG_SIZE -> { - paramsBuilder.append(paramDefinition.parameterName + ".asByteArray(), " + paramDefinition.parameterName + ".size.toLong()" + separator) - } - TypeDefinition.ARRAY_OF_UBYTES_NO_SIZE -> { - paramsBuilder.append(paramDefinition.parameterName + ".asByteArray()" + separator) - } - TypeDefinition.LONG -> { - paramsBuilder.append(paramDefinition.parameterName + separator) - } - TypeDefinition.INT -> { - paramsBuilder.append(paramDefinition.parameterName + separator) - } - TypeDefinition.STRING -> { - paramsBuilder.append(paramDefinition.parameterName + separator) - } - TypeDefinition.UBYTE -> { - paramsBuilder.append(paramDefinition.parameterName + ".toByte()" + separator) - } - TypeDefinition.NULL -> { - paramsBuilder.append("null" + separator) - } - } - } - - } - paramsBuilder.append(')') - return paramsBuilder.toString() - } - - - -} diff --git a/kotlin-multiplatform-libsodium-generator/src/main/kotlin/com/ionspin/kotlin/crypto/generator/libsodium/generator/NativeLibsodiumGenerator.kt b/kotlin-multiplatform-libsodium-generator/src/main/kotlin/com/ionspin/kotlin/crypto/generator/libsodium/generator/NativeLibsodiumGenerator.kt deleted file mode 100644 index 629db0e..0000000 --- a/kotlin-multiplatform-libsodium-generator/src/main/kotlin/com/ionspin/kotlin/crypto/generator/libsodium/generator/NativeLibsodiumGenerator.kt +++ /dev/null @@ -1,334 +0,0 @@ -package com.ionspin.kotlin.crypto.generator.libsodium.generator - -import com.ionspin.kotlin.crypto.generator.libsodium.definitions.* -import com.squareup.kotlinpoet.ClassName -import com.squareup.kotlinpoet.CodeBlock -import com.squareup.kotlinpoet.FileSpec -import com.squareup.kotlinpoet.FunSpec -import com.squareup.kotlinpoet.ParameterSpec -import com.squareup.kotlinpoet.PropertySpec -import com.squareup.kotlinpoet.TypeAliasSpec -import com.squareup.kotlinpoet.asTypeName - -/** - * Created by Ugljesa Jovanovic - * ugljesa.jovanovic@ionspin.com - * on 31-Jul-2020 - */ -object NativeLibsodiumGenerator { - - - fun createNativeFile(packageName: String, fileDefinition: KotlinFileDefinition): FileSpec { - val fileBuilder = FileSpec.builder(packageName, fileDefinition.name) - fileBuilder.addImport("kotlinx.cinterop", "toCValues") - fileBuilder.addImport("kotlinx.cinterop", "convert") - fileBuilder.addImport("kotlinx.cinterop", "ptr") - fileBuilder.addImport("kotlinx.cinterop", "pin") - fileBuilder.addImport("kotlinx.cinterop", "addressOf") - fileBuilder.addImport("kotlinx.cinterop", "reinterpret") - fileBuilder.addImport("kotlinx.cinterop", "pointed") - fileBuilder.addImport("libsodium", "sodium_malloc") - - for (commonClassDefinition in fileDefinition.commonClassList) { - //Create type-aliases - commonClassDefinition.innerClasses.forEach { - fileBuilder.addTypeAlias(createNativeInnerClassSpec(it, MultiplatformModifier.ACTUAL)) - } - - val commonClassSpec = createClass( - fileBuilder, - commonClassDefinition, - MultiplatformModifier.ACTUAL, - ::createNativeFunctionImplementation - ) - //Workarounds for native not emitting types - val byteEmitter = PropertySpec.builder("_emitByte", Byte::class.asTypeName()) - byteEmitter.initializer(CodeBlock.of("0")) - val byteArrayEmitter = PropertySpec.builder("_emitByteArray", ByteArray::class.asTypeName()) - byteArrayEmitter.initializer(CodeBlock.of("ByteArray(0)")) - commonClassSpec.addProperty(byteEmitter.build()) - commonClassSpec.addProperty(byteArrayEmitter.build()) - fileBuilder.addType(commonClassSpec.build()) - } - val file = fileBuilder.build() - file.writeTo(System.out) - return file - } - - fun createNativeInnerClassSpec( - innerClassDefinition: InnerClassDefinition, - multiplatformModifier: MultiplatformModifier - ): TypeAliasSpec { - val innerClassBuilder = - TypeAliasSpec.builder(innerClassDefinition.name, ClassName("libsodium", innerClassDefinition.nativeName)) - innerClassBuilder.modifiers += multiplatformModifier.modifierList - - return innerClassBuilder.build() - } - - fun createNativeFunctionImplementation(methodDefinition: FunctionDefinition): FunSpec.Builder { - val methodBuilder = FunSpec.builder(methodDefinition.name) - methodBuilder.modifiers += MultiplatformModifier.ACTUAL.modifierList - var returnModifierFound = false - var returnModifierValue = "" - val actualReturnTypes = mutableListOf() - var actualReturnTypeFound: Boolean = false - for (paramDefinition in methodDefinition.parameterList) { - if (paramDefinition.isStateType && methodDefinition.isStateCreationFunction) { - createStateParam(paramDefinition, methodBuilder) - } - if ((paramDefinition.isStateType.not() || methodDefinition.isStateCreationFunction.not()) && paramDefinition.isActuallyAnOutputParam.not()) { - if (paramDefinition.parameterType != TypeDefinition.NULL) { - val parameterSpec = - ParameterSpec.builder(paramDefinition.parameterName, paramDefinition.parameterType.typeName) - methodBuilder.addParameter(parameterSpec.build()) - } - } - if (paramDefinition.modifiesReturnObjectSize) { - if (returnModifierFound == true) { - throw RuntimeException("Return modifier already found") - } - returnModifierFound = true - if (paramDefinition.specificReturnModification == null) { - when (paramDefinition.parameterType) { - TypeDefinition.ARRAY_OF_UBYTES_LONG_SIZE -> { - returnModifierValue = "${paramDefinition.parameterName}.size" - } - TypeDefinition.INT -> { - returnModifierValue = paramDefinition.parameterName - } - } - } else { - returnModifierValue = paramDefinition.specificReturnModification!! - } - - } - if (paramDefinition.isActuallyAnOutputParam) { - actualReturnTypes += paramDefinition - actualReturnTypeFound = true - } - } - if (actualReturnTypeFound) { - if (returnModifierFound) { - createOutputParam(actualReturnTypes, returnModifierValue, methodBuilder) - } else { - if (methodDefinition.outputLengthWhenArray == -1) { - throw RuntimeException("Function definition lacks a way to define output array length, function ${methodDefinition.name}") - } - createOutputParam(actualReturnTypes, methodDefinition.outputLengthWhenArray.toString(), methodBuilder) - } - } - methodBuilder.addStatement("println(\"Debug ${methodDefinition.name}\")") - val constructNativeCall = StringBuilder() - if (methodDefinition.customCodeBlockReplacesFunctionBody != null) { - for (codeBlock in methodDefinition.customCodeBlockReplacesFunctionBody.filter { it.applyOnTargets.contains(TargetPlatform.NATIVE) }) { - constructNativeCall.append(codeBlock.codeBlock) - methodBuilder.addStatement(constructNativeCall.toString()) - } - } else { - pinParams(methodDefinition, methodBuilder) - if (methodDefinition.isStateCreationFunction) { - constructNativeCall.append("libsodium.${methodDefinition.nativeName}") - constructNativeCall.append(paramsToString(methodDefinition)) - methodBuilder.addStatement(constructNativeCall.toString()) - unpinParams(methodDefinition, methodBuilder) - methodBuilder.addStatement("return state") - } else if (actualReturnTypeFound) { - if (actualReturnTypes.size == 1) { - constructNativeCall.append("libsodium.${methodDefinition.nativeName}") - constructNativeCall.append(paramsToString(methodDefinition)) - methodBuilder.addStatement(constructNativeCall.toString()) - unpinParams(methodDefinition, methodBuilder) - methodBuilder.addStatement("return ${actualReturnTypes[0].parameterName}") - } else { - constructNativeCall.append("libsodium.${methodDefinition.nativeName}") - constructNativeCall.append(paramsToString(methodDefinition)) - methodBuilder.addStatement(constructNativeCall.toString()) - unpinParams(methodDefinition, methodBuilder) - methodBuilder.addStatement( - "return ${methodDefinition.returnType.typeName}(${ - JvmLibsodiumGenerator.createTupleOutputParams( - actualReturnTypes - ) - })") - } - } else { - when (methodDefinition.returnType) { - TypeDefinition.ARRAY_OF_UBYTES -> { - constructNativeCall.append("val result = libsodium.${methodDefinition.nativeName}") - constructNativeCall.append(paramsToString(methodDefinition)) - methodBuilder.addStatement(constructNativeCall.toString()) - unpinParams(methodDefinition, methodBuilder) - methodBuilder.addStatement("return result") - } - TypeDefinition.INT -> { - constructNativeCall.append("val result = libsodium.${methodDefinition.nativeName}") - constructNativeCall.append(paramsToString(methodDefinition)) - methodBuilder.addStatement(constructNativeCall.toString()) - unpinParams(methodDefinition, methodBuilder) - methodBuilder.addStatement("return result") - } - TypeDefinition.UNIT -> { - constructNativeCall.append("libsodium.${methodDefinition.nativeName}") - constructNativeCall.append(paramsToString(methodDefinition)) - methodBuilder.addStatement(constructNativeCall.toString()) - unpinParams(methodDefinition, methodBuilder) - } - is CustomTypeDefinition -> { - constructNativeCall.append("val result = libsodium.${methodDefinition.nativeName}") - constructNativeCall.append(paramsToString(methodDefinition)) - methodBuilder.addStatement(constructNativeCall.toString()) - unpinParams(methodDefinition, methodBuilder) - methodBuilder.addStatement("return result") - } - } - - - } - } - - methodBuilder.returns(methodDefinition.returnType.typeName) - - return methodBuilder - } - - fun createStateParam(stateParameterDefinition: ParameterDefinition, methodBuilder: FunSpec.Builder) { - /* - val allocated = sodium_malloc(crypto_hash_sha256_state.size.convert())!! - state = allocated.reinterpret().pointed - */ - methodBuilder.addStatement("val allocated = sodium_malloc(${stateParameterDefinition.parameterType.typeName}.size.convert())!!") - methodBuilder.addStatement("val state = allocated.reinterpret<${stateParameterDefinition.parameterType.typeName}>().pointed") - } - - fun createOutputParam(outputParams: List, length: String?, methodBuilder: FunSpec.Builder) { - /* - val hashResult = UByteArray(Sha256Properties.MAX_HASH_BYTES) - val hashResultPinned = hashResult.pin() - crypto_hash_sha256_final(state.ptr, hashResultPinned.addressOf(0)) - sodium_free(state.ptr) - return hashResult - */ - for (outputParam in outputParams) { - when (outputParam.parameterType) { - TypeDefinition.ARRAY_OF_UBYTES, TypeDefinition.ARRAY_OF_UBYTES_NO_SIZE, TypeDefinition.ARRAY_OF_UBYTES_LONG_SIZE -> { - methodBuilder.addStatement("val ${outputParam.parameterName} = UByteArray($length)") - } - TypeDefinition.UBYTE -> { - methodBuilder.addStatement("var ${outputParam.parameterName} : UByte = 0U") - } - else -> { - throw RuntimeException("Unhandled native output param type: ${outputParam.parameterType.typeName}") - } - } - } - } - - fun createTupleOutputParams(outputParams: List) : String { - return outputParams.map { it.parameterName }.joinToString (separator = ", ") - } - - fun pinParams(methodDefinition: FunctionDefinition, methodBuilder: FunSpec.Builder) { - methodDefinition.parameterList.forEachIndexed { index, paramDefinition -> - if (paramDefinition.parameterType is TypeDefinition) { - when (paramDefinition.parameterType) { - TypeDefinition.ARRAY_OF_UBYTES -> { - methodBuilder.addStatement("val pinned${paramDefinition.parameterName.capitalize()} = ${paramDefinition.parameterName}.pin()") - } - TypeDefinition.ARRAY_OF_UBYTES_LONG_SIZE -> { - methodBuilder.addStatement("val pinned${paramDefinition.parameterName.capitalize()} = ${paramDefinition.parameterName}.pin()") - } - TypeDefinition.ARRAY_OF_UBYTES_NO_SIZE -> { - methodBuilder.addStatement("val pinned${paramDefinition.parameterName.capitalize()} = ${paramDefinition.parameterName}.pin()") - } - TypeDefinition.LONG -> { - - } - TypeDefinition.INT -> { - - } - TypeDefinition.STRING -> { - - } - } - } - - } - } - - fun unpinParams(methodDefinition: FunctionDefinition, methodBuilder: FunSpec.Builder) { - methodDefinition.parameterList.forEachIndexed { index, paramDefinition -> - if (paramDefinition.parameterType is TypeDefinition) { - when (paramDefinition.parameterType) { - TypeDefinition.ARRAY_OF_UBYTES -> { - methodBuilder.addStatement("pinned${paramDefinition.parameterName.capitalize()}.unpin()") - } - TypeDefinition.ARRAY_OF_UBYTES_LONG_SIZE -> { - methodBuilder.addStatement("pinned${paramDefinition.parameterName.capitalize()}.unpin()") - } - TypeDefinition.ARRAY_OF_UBYTES_NO_SIZE -> { - methodBuilder.addStatement("pinned${paramDefinition.parameterName.capitalize()}.unpin()") - } - TypeDefinition.LONG -> { - - } - TypeDefinition.INT -> { - - } - TypeDefinition.STRING -> { - - } - } - } - - } - } - - fun paramsToString(methodDefinition: FunctionDefinition): String { - val paramsBuilder = StringBuilder() - paramsBuilder.append("(") - methodDefinition.parameterList.forEachIndexed { index, paramDefinition -> - val separator = if (index == methodDefinition.parameterList.size - 1) { - "" - } else { - ", " - } - if (paramDefinition.parameterType is CustomTypeDefinition) { - paramsBuilder.append(paramDefinition.parameterName + ".ptr" + separator) - } - if (paramDefinition.parameterType is TypeDefinition) { - when (paramDefinition.parameterType) { - TypeDefinition.ARRAY_OF_UBYTES -> { - paramsBuilder.append("pinned" + paramDefinition.parameterName.capitalize() + ".addressOf(0), " + paramDefinition.parameterName + ".size.convert()" + separator) - } - TypeDefinition.ARRAY_OF_UBYTES_LONG_SIZE -> { - paramsBuilder.append("pinned" + paramDefinition.parameterName.capitalize() + ".addressOf(0), " + paramDefinition.parameterName + ".size.convert()" + separator) - } - TypeDefinition.ARRAY_OF_UBYTES_NO_SIZE -> { - paramsBuilder.append("pinned" + paramDefinition.parameterName.capitalize() + ".addressOf(0)" + separator) - } - TypeDefinition.LONG -> { - paramsBuilder.append(paramDefinition.parameterName + ".convert()" + separator) - } - TypeDefinition.INT -> { - paramsBuilder.append(paramDefinition.parameterName + ".convert()" + separator) - } - TypeDefinition.STRING -> { - paramsBuilder.append(paramDefinition.parameterName + separator) - } - TypeDefinition.UBYTE -> { - paramsBuilder.append(paramDefinition.parameterName + separator) - } - TypeDefinition.NULL -> { - paramsBuilder.append("null" + separator) - } - } - } - - } - paramsBuilder.append(')') - return paramsBuilder.toString() - } - - -} diff --git a/kotlin-multiplatform-libsodium-generator/src/main/kotlin/com/ionspin/kotlin/crypto/generator/libsodium/generator/SharedCreators.kt b/kotlin-multiplatform-libsodium-generator/src/main/kotlin/com/ionspin/kotlin/crypto/generator/libsodium/generator/SharedCreators.kt deleted file mode 100644 index 0fd8c24..0000000 --- a/kotlin-multiplatform-libsodium-generator/src/main/kotlin/com/ionspin/kotlin/crypto/generator/libsodium/generator/SharedCreators.kt +++ /dev/null @@ -1,69 +0,0 @@ -package com.ionspin.kotlin.crypto.generator.libsodium.generator - -import com.ionspin.kotlin.crypto.generator.libsodium.definitions.ClassDefinition -import com.ionspin.kotlin.crypto.generator.libsodium.definitions.DataClassDefinition -import com.ionspin.kotlin.crypto.generator.libsodium.definitions.FunctionDefinition -import com.ionspin.kotlin.crypto.generator.libsodium.definitions.InnerClassDefinition -import com.squareup.kotlinpoet.* - -/** - * Created by Ugljesa Jovanovic - * ugljesa.jovanovic@ionspin.com - * on 31-Jul-2020 - */ -fun createClass( - fileBuilder: FileSpec.Builder, - classDefinition: ClassDefinition, - multiplatformModifier: MultiplatformModifier, - methodCreator: (FunctionDefinition) -> FunSpec.Builder -): TypeSpec.Builder { - val commonClassBuilder = TypeSpec.classBuilder(classDefinition.name) - // Ugly - val primaryConstructor = FunSpec.constructorBuilder() - if (multiplatformModifier == MultiplatformModifier.EXPECT) { - primaryConstructor.addModifiers(KModifier.INTERNAL) - for (dataClassDefinition in classDefinition.dataClasses) { - generateDataClass(fileBuilder, dataClassDefinition) - } - } else { - primaryConstructor.addModifiers(KModifier.INTERNAL, KModifier.ACTUAL) - } - - commonClassBuilder.primaryConstructor(primaryConstructor.build()) - commonClassBuilder.modifiers += multiplatformModifier.modifierList - for (methodDefinition in classDefinition.methods) { - val builder = methodCreator(methodDefinition) - generateDocumentationForMethod(builder, methodDefinition) - commonClassBuilder.addFunction(builder.build()) - } - return commonClassBuilder -} - -fun generateDataClass(fileBuilder: FileSpec.Builder, dataClassDefinition: DataClassDefinition) { - val dataClassBuilder = TypeSpec.classBuilder(dataClassDefinition.name) - dataClassBuilder.addModifiers(KModifier.DATA) - val dataClassConstructor = FunSpec.constructorBuilder() - for (parameter in dataClassDefinition.parameters) { - val parameterBuilder = ParameterSpec.builder(parameter.parameterName, parameter.parameterType.typeName) - val annotationBuilder = - AnnotationSpec.builder(ClassName("kotlin.js", "JsName")) - .addMember("\"${parameter.parameterName}\"") - parameterBuilder.addAnnotation(annotationBuilder.build()) - dataClassConstructor.addParameter(parameterBuilder.build()) - } - dataClassBuilder.primaryConstructor(dataClassConstructor.build()) - for (parameter in dataClassDefinition.parameters) { - dataClassBuilder.addProperty( - PropertySpec.builder(parameter.parameterName, parameter.parameterType.typeName) - .initializer(parameter.parameterName) - .build() - ) - } - fileBuilder.addType(dataClassBuilder.build()) -} - -fun generateDocumentationForMethod(builder: FunSpec.Builder, methodSpec: FunctionDefinition) { - builder.addKdoc(methodSpec.codeDocumentation) -} - - diff --git a/kotlin-multiplatform-libsodium-generator/src/main/resources/cinteropDecompiled/0_libsodium.dknm b/kotlin-multiplatform-libsodium-generator/src/main/resources/cinteropDecompiled/0_libsodium.dknm deleted file mode 100644 index 74f517f..0000000 --- a/kotlin-multiplatform-libsodium-generator/src/main/resources/cinteropDecompiled/0_libsodium.dknm +++ /dev/null @@ -1,101 +0,0 @@ -// IntelliJ API Decompiler stub source generated from a class file -// Implementation of methods is not available - -package libsodium - -@kotlinx.cinterop.internal.CStruct public final class crypto_aead_aes256gcm_state_ public constructor(rawPtr: kotlinx.cinterop.NativePtr /* = kotlin.native.internal.NativePtr */) : kotlinx.cinterop.CStructVar { - @kotlinx.cinterop.internal.CStruct.VarType public companion object : kotlinx.cinterop.CStructVar.Type { - } - - public final val opaque: kotlinx.cinterop.CArrayPointer */> /* = kotlinx.cinterop.CPointer */> */ /* compiled code */ -} - -@kotlinx.cinterop.internal.CStruct public final class crypto_hash_sha512_state public constructor(rawPtr: kotlinx.cinterop.NativePtr /* = kotlin.native.internal.NativePtr */) : kotlinx.cinterop.CStructVar { - @kotlinx.cinterop.internal.CStruct.VarType public companion object : kotlinx.cinterop.CStructVar.Type { - } - - public final val buf: kotlinx.cinterop.CArrayPointer */> /* = kotlinx.cinterop.CPointer */> */ /* compiled code */ - - public final val count: kotlinx.cinterop.CArrayPointer */> /* = kotlinx.cinterop.CPointer */> */ /* compiled code */ - - public final val state: kotlinx.cinterop.CArrayPointer */> /* = kotlinx.cinterop.CPointer */> */ /* compiled code */ -} - -@kotlinx.cinterop.internal.CStruct public final class crypto_auth_hmacsha512_state public constructor(rawPtr: kotlinx.cinterop.NativePtr /* = kotlin.native.internal.NativePtr */) : kotlinx.cinterop.CStructVar { - @kotlinx.cinterop.internal.CStruct.VarType public companion object : kotlinx.cinterop.CStructVar.Type { - } - - public final val ictx: libsodium.crypto_hash_sha512_state /* compiled code */ - - public final val octx: libsodium.crypto_hash_sha512_state /* compiled code */ -} - -@kotlinx.cinterop.internal.CStruct public final class crypto_hash_sha256_state public constructor(rawPtr: kotlinx.cinterop.NativePtr /* = kotlin.native.internal.NativePtr */) : kotlinx.cinterop.CStructVar { - @kotlinx.cinterop.internal.CStruct.VarType public companion object : kotlinx.cinterop.CStructVar.Type { - } - - public final val buf: kotlinx.cinterop.CArrayPointer */> /* = kotlinx.cinterop.CPointer */> */ /* compiled code */ - - public final var count: platform.posix.uint64_t /* = kotlin.ULong */ /* compiled code */ - - public final val state: kotlinx.cinterop.CArrayPointer */> /* = kotlinx.cinterop.CPointer */> */ /* compiled code */ -} - -@kotlinx.cinterop.internal.CStruct public final class crypto_auth_hmacsha256_state public constructor(rawPtr: kotlinx.cinterop.NativePtr /* = kotlin.native.internal.NativePtr */) : kotlinx.cinterop.CStructVar { - @kotlinx.cinterop.internal.CStruct.VarType public companion object : kotlinx.cinterop.CStructVar.Type { - } - - public final val ictx: libsodium.crypto_hash_sha256_state /* compiled code */ - - public final val octx: libsodium.crypto_hash_sha256_state /* compiled code */ -} - -@kotlinx.cinterop.internal.CStruct public final class crypto_generichash_blake2b_state public constructor(rawPtr: kotlinx.cinterop.NativePtr /* = kotlin.native.internal.NativePtr */) : kotlinx.cinterop.CStructVar { - @kotlinx.cinterop.internal.CStruct.VarType public companion object : kotlinx.cinterop.CStructVar.Type { - } - - public final val opaque: kotlinx.cinterop.CArrayPointer */> /* = kotlinx.cinterop.CPointer */> */ /* compiled code */ -} - -@kotlinx.cinterop.internal.CStruct public final class crypto_onetimeauth_poly1305_state public constructor(rawPtr: kotlinx.cinterop.NativePtr /* = kotlin.native.internal.NativePtr */) : kotlinx.cinterop.CStructVar { - @kotlinx.cinterop.internal.CStruct.VarType public companion object : kotlinx.cinterop.CStructVar.Type { - } - - public final val opaque: kotlinx.cinterop.CArrayPointer */> /* = kotlinx.cinterop.CPointer */> */ /* compiled code */ -} - -@kotlinx.cinterop.internal.CStruct public final class crypto_secretstream_xchacha20poly1305_state public constructor(rawPtr: kotlinx.cinterop.NativePtr /* = kotlin.native.internal.NativePtr */) : kotlinx.cinterop.CStructVar { - @kotlinx.cinterop.internal.CStruct.VarType public companion object : kotlinx.cinterop.CStructVar.Type { - } - - public final val _pad: kotlinx.cinterop.CArrayPointer */> /* = kotlinx.cinterop.CPointer */> */ /* compiled code */ - - public final val k: kotlinx.cinterop.CArrayPointer */> /* = kotlinx.cinterop.CPointer */> */ /* compiled code */ - - public final val nonce: kotlinx.cinterop.CArrayPointer */> /* = kotlinx.cinterop.CPointer */> */ /* compiled code */ -} - -@kotlinx.cinterop.internal.CStruct public final class crypto_sign_ed25519ph_state public constructor(rawPtr: kotlinx.cinterop.NativePtr /* = kotlin.native.internal.NativePtr */) : kotlinx.cinterop.CStructVar { - @kotlinx.cinterop.internal.CStruct.VarType public companion object : kotlinx.cinterop.CStructVar.Type { - } - - public final val hs: libsodium.crypto_hash_sha512_state /* compiled code */ -} - -@kotlinx.cinterop.internal.CStruct public final class randombytes_implementation public constructor(rawPtr: kotlinx.cinterop.NativePtr /* = kotlin.native.internal.NativePtr */) : kotlinx.cinterop.CStructVar { - @kotlinx.cinterop.internal.CStruct.VarType public companion object : kotlinx.cinterop.CStructVar.Type { - } - - public final var buf: kotlinx.cinterop.CPointer? */, platform.posix.size_t /* = kotlin.ULong */) -> kotlin.Unit>>? /* compiled code */ - - public final var close: kotlinx.cinterop.CPointer kotlin.Int>>? /* compiled code */ - - public final var implementation_name: kotlinx.cinterop.CPointer kotlinx.cinterop.CPointer */>?>>? /* compiled code */ - - public final var random: kotlinx.cinterop.CPointer platform.posix.uint32_t /* = kotlin.UInt */>>? /* compiled code */ - - public final var stir: kotlinx.cinterop.CPointer kotlin.Unit>>? /* compiled code */ - - public final var uniform: kotlinx.cinterop.CPointer platform.posix.uint32_t /* = kotlin.UInt */>>? /* compiled code */ -} - diff --git a/kotlin-multiplatform-libsodium-generator/src/main/resources/cinteropDecompiled/1_libsodium.dknm b/kotlin-multiplatform-libsodium-generator/src/main/resources/cinteropDecompiled/1_libsodium.dknm deleted file mode 100644 index d9073d2..0000000 --- a/kotlin-multiplatform-libsodium-generator/src/main/resources/cinteropDecompiled/1_libsodium.dknm +++ /dev/null @@ -1,261 +0,0 @@ -// IntelliJ API Decompiler stub source generated from a class file -// Implementation of methods is not available - -package libsodium - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_aegis128l_abytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_aegis128l_decrypt(m: kotlinx.cinterop.CValuesRef */>?, mlen_p: kotlinx.cinterop.CValuesRef */>?, nsec: kotlinx.cinterop.CValuesRef */>?, c: kotlinx.cinterop.CValuesRef */>?, clen: kotlin.ULong, ad: kotlinx.cinterop.CValuesRef */>?, adlen: kotlin.ULong, npub: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_aegis128l_decrypt_detached(m: kotlinx.cinterop.CValuesRef */>?, nsec: kotlinx.cinterop.CValuesRef */>?, c: kotlinx.cinterop.CValuesRef */>?, clen: kotlin.ULong, mac: kotlinx.cinterop.CValuesRef */>?, ad: kotlinx.cinterop.CValuesRef */>?, adlen: kotlin.ULong, npub: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_aegis128l_encrypt(c: kotlinx.cinterop.CValuesRef */>?, clen_p: kotlinx.cinterop.CValuesRef */>?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong, ad: kotlinx.cinterop.CValuesRef */>?, adlen: kotlin.ULong, nsec: kotlinx.cinterop.CValuesRef */>?, npub: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_aegis128l_encrypt_detached(c: kotlinx.cinterop.CValuesRef */>?, mac: kotlinx.cinterop.CValuesRef */>?, maclen_p: kotlinx.cinterop.CValuesRef */>?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong, ad: kotlinx.cinterop.CValuesRef */>?, adlen: kotlin.ULong, nsec: kotlinx.cinterop.CValuesRef */>?, npub: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_aegis128l_is_available(): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_aegis128l_keybytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_aegis128l_keygen(k: kotlinx.cinterop.CValuesRef */>?): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_aegis128l_messagebytes_max(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_aegis128l_npubbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_aegis128l_nsecbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_aegis256_abytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_aegis256_decrypt(m: kotlinx.cinterop.CValuesRef */>?, mlen_p: kotlinx.cinterop.CValuesRef */>?, nsec: kotlinx.cinterop.CValuesRef */>?, c: kotlinx.cinterop.CValuesRef */>?, clen: kotlin.ULong, ad: kotlinx.cinterop.CValuesRef */>?, adlen: kotlin.ULong, npub: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_aegis256_decrypt_detached(m: kotlinx.cinterop.CValuesRef */>?, nsec: kotlinx.cinterop.CValuesRef */>?, c: kotlinx.cinterop.CValuesRef */>?, clen: kotlin.ULong, mac: kotlinx.cinterop.CValuesRef */>?, ad: kotlinx.cinterop.CValuesRef */>?, adlen: kotlin.ULong, npub: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_aegis256_encrypt(c: kotlinx.cinterop.CValuesRef */>?, clen_p: kotlinx.cinterop.CValuesRef */>?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong, ad: kotlinx.cinterop.CValuesRef */>?, adlen: kotlin.ULong, nsec: kotlinx.cinterop.CValuesRef */>?, npub: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_aegis256_encrypt_detached(c: kotlinx.cinterop.CValuesRef */>?, mac: kotlinx.cinterop.CValuesRef */>?, maclen_p: kotlinx.cinterop.CValuesRef */>?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong, ad: kotlinx.cinterop.CValuesRef */>?, adlen: kotlin.ULong, nsec: kotlinx.cinterop.CValuesRef */>?, npub: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_aegis256_is_available(): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_aegis256_keybytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_aegis256_keygen(k: kotlinx.cinterop.CValuesRef */>?): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_aegis256_messagebytes_max(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_aegis256_npubbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_aegis256_nsecbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_aes256gcm_abytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_aes256gcm_beforenm(ctx_: kotlinx.cinterop.CValuesRef?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_aes256gcm_decrypt(m: kotlinx.cinterop.CValuesRef */>?, mlen_p: kotlinx.cinterop.CValuesRef */>?, nsec: kotlinx.cinterop.CValuesRef */>?, c: kotlinx.cinterop.CValuesRef */>?, clen: kotlin.ULong, ad: kotlinx.cinterop.CValuesRef */>?, adlen: kotlin.ULong, npub: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_aes256gcm_decrypt_afternm(m: kotlinx.cinterop.CValuesRef */>?, mlen_p: kotlinx.cinterop.CValuesRef */>?, nsec: kotlinx.cinterop.CValuesRef */>?, c: kotlinx.cinterop.CValuesRef */>?, clen: kotlin.ULong, ad: kotlinx.cinterop.CValuesRef */>?, adlen: kotlin.ULong, npub: kotlinx.cinterop.CValuesRef */>?, ctx_: kotlinx.cinterop.CValuesRef?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_aes256gcm_decrypt_detached(m: kotlinx.cinterop.CValuesRef */>?, nsec: kotlinx.cinterop.CValuesRef */>?, c: kotlinx.cinterop.CValuesRef */>?, clen: kotlin.ULong, mac: kotlinx.cinterop.CValuesRef */>?, ad: kotlinx.cinterop.CValuesRef */>?, adlen: kotlin.ULong, npub: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_aes256gcm_decrypt_detached_afternm(m: kotlinx.cinterop.CValuesRef */>?, nsec: kotlinx.cinterop.CValuesRef */>?, c: kotlinx.cinterop.CValuesRef */>?, clen: kotlin.ULong, mac: kotlinx.cinterop.CValuesRef */>?, ad: kotlinx.cinterop.CValuesRef */>?, adlen: kotlin.ULong, npub: kotlinx.cinterop.CValuesRef */>?, ctx_: kotlinx.cinterop.CValuesRef?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_aes256gcm_encrypt(c: kotlinx.cinterop.CValuesRef */>?, clen_p: kotlinx.cinterop.CValuesRef */>?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong, ad: kotlinx.cinterop.CValuesRef */>?, adlen: kotlin.ULong, nsec: kotlinx.cinterop.CValuesRef */>?, npub: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_aes256gcm_encrypt_afternm(c: kotlinx.cinterop.CValuesRef */>?, clen_p: kotlinx.cinterop.CValuesRef */>?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong, ad: kotlinx.cinterop.CValuesRef */>?, adlen: kotlin.ULong, nsec: kotlinx.cinterop.CValuesRef */>?, npub: kotlinx.cinterop.CValuesRef */>?, ctx_: kotlinx.cinterop.CValuesRef?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_aes256gcm_encrypt_detached(c: kotlinx.cinterop.CValuesRef */>?, mac: kotlinx.cinterop.CValuesRef */>?, maclen_p: kotlinx.cinterop.CValuesRef */>?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong, ad: kotlinx.cinterop.CValuesRef */>?, adlen: kotlin.ULong, nsec: kotlinx.cinterop.CValuesRef */>?, npub: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_aes256gcm_encrypt_detached_afternm(c: kotlinx.cinterop.CValuesRef */>?, mac: kotlinx.cinterop.CValuesRef */>?, maclen_p: kotlinx.cinterop.CValuesRef */>?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong, ad: kotlinx.cinterop.CValuesRef */>?, adlen: kotlin.ULong, nsec: kotlinx.cinterop.CValuesRef */>?, npub: kotlinx.cinterop.CValuesRef */>?, ctx_: kotlinx.cinterop.CValuesRef?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_aes256gcm_is_available(): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_aes256gcm_keybytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_aes256gcm_keygen(k: kotlinx.cinterop.CValuesRef */>?): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_aes256gcm_messagebytes_max(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_aes256gcm_npubbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_aes256gcm_nsecbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_aes256gcm_statebytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_chacha20poly1305_abytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_chacha20poly1305_decrypt(m: kotlinx.cinterop.CValuesRef */>?, mlen_p: kotlinx.cinterop.CValuesRef */>?, nsec: kotlinx.cinterop.CValuesRef */>?, c: kotlinx.cinterop.CValuesRef */>?, clen: kotlin.ULong, ad: kotlinx.cinterop.CValuesRef */>?, adlen: kotlin.ULong, npub: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_chacha20poly1305_decrypt_detached(m: kotlinx.cinterop.CValuesRef */>?, nsec: kotlinx.cinterop.CValuesRef */>?, c: kotlinx.cinterop.CValuesRef */>?, clen: kotlin.ULong, mac: kotlinx.cinterop.CValuesRef */>?, ad: kotlinx.cinterop.CValuesRef */>?, adlen: kotlin.ULong, npub: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_chacha20poly1305_encrypt(c: kotlinx.cinterop.CValuesRef */>?, clen_p: kotlinx.cinterop.CValuesRef */>?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong, ad: kotlinx.cinterop.CValuesRef */>?, adlen: kotlin.ULong, nsec: kotlinx.cinterop.CValuesRef */>?, npub: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_chacha20poly1305_encrypt_detached(c: kotlinx.cinterop.CValuesRef */>?, mac: kotlinx.cinterop.CValuesRef */>?, maclen_p: kotlinx.cinterop.CValuesRef */>?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong, ad: kotlinx.cinterop.CValuesRef */>?, adlen: kotlin.ULong, nsec: kotlinx.cinterop.CValuesRef */>?, npub: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_chacha20poly1305_ietf_abytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_chacha20poly1305_ietf_decrypt(m: kotlinx.cinterop.CValuesRef */>?, mlen_p: kotlinx.cinterop.CValuesRef */>?, nsec: kotlinx.cinterop.CValuesRef */>?, c: kotlinx.cinterop.CValuesRef */>?, clen: kotlin.ULong, ad: kotlinx.cinterop.CValuesRef */>?, adlen: kotlin.ULong, npub: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_chacha20poly1305_ietf_decrypt_detached(m: kotlinx.cinterop.CValuesRef */>?, nsec: kotlinx.cinterop.CValuesRef */>?, c: kotlinx.cinterop.CValuesRef */>?, clen: kotlin.ULong, mac: kotlinx.cinterop.CValuesRef */>?, ad: kotlinx.cinterop.CValuesRef */>?, adlen: kotlin.ULong, npub: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_chacha20poly1305_ietf_encrypt(c: kotlinx.cinterop.CValuesRef */>?, clen_p: kotlinx.cinterop.CValuesRef */>?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong, ad: kotlinx.cinterop.CValuesRef */>?, adlen: kotlin.ULong, nsec: kotlinx.cinterop.CValuesRef */>?, npub: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_chacha20poly1305_ietf_encrypt_detached(c: kotlinx.cinterop.CValuesRef */>?, mac: kotlinx.cinterop.CValuesRef */>?, maclen_p: kotlinx.cinterop.CValuesRef */>?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong, ad: kotlinx.cinterop.CValuesRef */>?, adlen: kotlin.ULong, nsec: kotlinx.cinterop.CValuesRef */>?, npub: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_chacha20poly1305_ietf_keybytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_chacha20poly1305_ietf_keygen(k: kotlinx.cinterop.CValuesRef */>?): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_chacha20poly1305_ietf_messagebytes_max(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_chacha20poly1305_ietf_npubbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_chacha20poly1305_ietf_nsecbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_chacha20poly1305_keybytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_chacha20poly1305_keygen(k: kotlinx.cinterop.CValuesRef */>?): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_chacha20poly1305_messagebytes_max(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_chacha20poly1305_npubbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_chacha20poly1305_nsecbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_xchacha20poly1305_ietf_abytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_xchacha20poly1305_ietf_decrypt(m: kotlinx.cinterop.CValuesRef */>?, mlen_p: kotlinx.cinterop.CValuesRef */>?, nsec: kotlinx.cinterop.CValuesRef */>?, c: kotlinx.cinterop.CValuesRef */>?, clen: kotlin.ULong, ad: kotlinx.cinterop.CValuesRef */>?, adlen: kotlin.ULong, npub: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_xchacha20poly1305_ietf_decrypt_detached(m: kotlinx.cinterop.CValuesRef */>?, nsec: kotlinx.cinterop.CValuesRef */>?, c: kotlinx.cinterop.CValuesRef */>?, clen: kotlin.ULong, mac: kotlinx.cinterop.CValuesRef */>?, ad: kotlinx.cinterop.CValuesRef */>?, adlen: kotlin.ULong, npub: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_xchacha20poly1305_ietf_encrypt(c: kotlinx.cinterop.CValuesRef */>?, clen_p: kotlinx.cinterop.CValuesRef */>?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong, ad: kotlinx.cinterop.CValuesRef */>?, adlen: kotlin.ULong, nsec: kotlinx.cinterop.CValuesRef */>?, npub: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_xchacha20poly1305_ietf_encrypt_detached(c: kotlinx.cinterop.CValuesRef */>?, mac: kotlinx.cinterop.CValuesRef */>?, maclen_p: kotlinx.cinterop.CValuesRef */>?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong, ad: kotlinx.cinterop.CValuesRef */>?, adlen: kotlin.ULong, nsec: kotlinx.cinterop.CValuesRef */>?, npub: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_xchacha20poly1305_ietf_keybytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_xchacha20poly1305_ietf_keygen(k: kotlinx.cinterop.CValuesRef */>?): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_xchacha20poly1305_ietf_messagebytes_max(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_xchacha20poly1305_ietf_npubbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_aead_xchacha20poly1305_ietf_nsecbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_auth(out: kotlinx.cinterop.CValuesRef */>?, `in`: kotlinx.cinterop.CValuesRef */>?, inlen: kotlin.ULong, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_auth_bytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_auth_hmacsha256(out: kotlinx.cinterop.CValuesRef */>?, `in`: kotlinx.cinterop.CValuesRef */>?, inlen: kotlin.ULong, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_auth_hmacsha256_bytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_auth_hmacsha256_final(state: kotlinx.cinterop.CValuesRef?, out: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_auth_hmacsha256_init(state: kotlinx.cinterop.CValuesRef?, key: kotlinx.cinterop.CValuesRef */>?, keylen: platform.posix.size_t /* = kotlin.ULong */): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_auth_hmacsha256_keybytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_auth_hmacsha256_keygen(k: kotlinx.cinterop.CValuesRef */>?): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_auth_hmacsha256_statebytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_auth_hmacsha256_update(state: kotlinx.cinterop.CValuesRef?, `in`: kotlinx.cinterop.CValuesRef */>?, inlen: kotlin.ULong): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_auth_hmacsha256_verify(h: kotlinx.cinterop.CValuesRef */>?, `in`: kotlinx.cinterop.CValuesRef */>?, inlen: kotlin.ULong, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_auth_hmacsha512(out: kotlinx.cinterop.CValuesRef */>?, `in`: kotlinx.cinterop.CValuesRef */>?, inlen: kotlin.ULong, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_auth_hmacsha512256(out: kotlinx.cinterop.CValuesRef */>?, `in`: kotlinx.cinterop.CValuesRef */>?, inlen: kotlin.ULong, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_auth_hmacsha512256_bytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_auth_hmacsha512256_final(state: kotlinx.cinterop.CValuesRef?, out: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_auth_hmacsha512256_init(state: kotlinx.cinterop.CValuesRef?, key: kotlinx.cinterop.CValuesRef */>?, keylen: platform.posix.size_t /* = kotlin.ULong */): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_auth_hmacsha512256_keybytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_auth_hmacsha512256_keygen(k: kotlinx.cinterop.CValuesRef */>?): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_auth_hmacsha512256_statebytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_auth_hmacsha512256_update(state: kotlinx.cinterop.CValuesRef?, `in`: kotlinx.cinterop.CValuesRef */>?, inlen: kotlin.ULong): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_auth_hmacsha512256_verify(h: kotlinx.cinterop.CValuesRef */>?, `in`: kotlinx.cinterop.CValuesRef */>?, inlen: kotlin.ULong, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_auth_hmacsha512_bytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_auth_hmacsha512_final(state: kotlinx.cinterop.CValuesRef?, out: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_auth_hmacsha512_init(state: kotlinx.cinterop.CValuesRef?, key: kotlinx.cinterop.CValuesRef */>?, keylen: platform.posix.size_t /* = kotlin.ULong */): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_auth_hmacsha512_keybytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_auth_hmacsha512_keygen(k: kotlinx.cinterop.CValuesRef */>?): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_auth_hmacsha512_statebytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_auth_hmacsha512_update(state: kotlinx.cinterop.CValuesRef?, `in`: kotlinx.cinterop.CValuesRef */>?, inlen: kotlin.ULong): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_auth_hmacsha512_verify(h: kotlinx.cinterop.CValuesRef */>?, `in`: kotlinx.cinterop.CValuesRef */>?, inlen: kotlin.ULong, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_auth_keybytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_auth_keygen(k: kotlinx.cinterop.CValuesRef */>?): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_auth_primitive(): kotlinx.cinterop.CPointer */>? { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_auth_verify(h: kotlinx.cinterop.CValuesRef */>?, `in`: kotlinx.cinterop.CValuesRef */>?, inlen: kotlin.ULong, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_hash_sha256(out: kotlinx.cinterop.CValuesRef */>?, `in`: kotlinx.cinterop.CValuesRef */>?, inlen: kotlin.ULong): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_hash_sha256_bytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_hash_sha256_final(state: kotlinx.cinterop.CValuesRef?, out: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_hash_sha256_init(state: kotlinx.cinterop.CValuesRef?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_hash_sha256_statebytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_hash_sha256_update(state: kotlinx.cinterop.CValuesRef?, `in`: kotlinx.cinterop.CValuesRef */>?, inlen: kotlin.ULong): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_hash_sha512(out: kotlinx.cinterop.CValuesRef */>?, `in`: kotlinx.cinterop.CValuesRef */>?, inlen: kotlin.ULong): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_hash_sha512_bytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_hash_sha512_final(state: kotlinx.cinterop.CValuesRef?, out: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_hash_sha512_init(state: kotlinx.cinterop.CValuesRef?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_hash_sha512_statebytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_hash_sha512_update(state: kotlinx.cinterop.CValuesRef?, `in`: kotlinx.cinterop.CValuesRef */>?, inlen: kotlin.ULong): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_stream_xsalsa20(c: kotlinx.cinterop.CValuesRef */>?, clen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_stream_xsalsa20_keybytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_stream_xsalsa20_keygen(k: kotlinx.cinterop.CValuesRef */>?): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_stream_xsalsa20_messagebytes_max(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_stream_xsalsa20_noncebytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_stream_xsalsa20_xor(c: kotlinx.cinterop.CValuesRef */>?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_stream_xsalsa20_xor_ic(c: kotlinx.cinterop.CValuesRef */>?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, ic: platform.posix.uint64_t /* = kotlin.ULong */, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun sodium_init(): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun sodium_library_minimal(): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun sodium_library_version_major(): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun sodium_library_version_minor(): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun sodium_misuse(): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun sodium_set_misuse_handler(handler: kotlinx.cinterop.CPointer kotlin.Unit>>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun sodium_version_string(): kotlinx.cinterop.CPointer */>? { /* compiled code */ } - diff --git a/kotlin-multiplatform-libsodium-generator/src/main/resources/cinteropDecompiled/2_libsodium.dknm b/kotlin-multiplatform-libsodium-generator/src/main/resources/cinteropDecompiled/2_libsodium.dknm deleted file mode 100644 index 55096ca..0000000 --- a/kotlin-multiplatform-libsodium-generator/src/main/resources/cinteropDecompiled/2_libsodium.dknm +++ /dev/null @@ -1,261 +0,0 @@ -// IntelliJ API Decompiler stub source generated from a class file -// Implementation of methods is not available - -package libsodium - -@kotlinx.cinterop.internal.CCall public external fun crypto_box(c: kotlinx.cinterop.CValuesRef */>?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, pk: kotlinx.cinterop.CValuesRef */>?, sk: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_afternm(c: kotlinx.cinterop.CValuesRef */>?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_beforenm(k: kotlinx.cinterop.CValuesRef */>?, pk: kotlinx.cinterop.CValuesRef */>?, sk: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_beforenmbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_boxzerobytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_curve25519xsalsa20poly1305(c: kotlinx.cinterop.CValuesRef */>?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, pk: kotlinx.cinterop.CValuesRef */>?, sk: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_curve25519xsalsa20poly1305_afternm(c: kotlinx.cinterop.CValuesRef */>?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_curve25519xsalsa20poly1305_beforenm(k: kotlinx.cinterop.CValuesRef */>?, pk: kotlinx.cinterop.CValuesRef */>?, sk: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_curve25519xsalsa20poly1305_beforenmbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_curve25519xsalsa20poly1305_boxzerobytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_curve25519xsalsa20poly1305_keypair(pk: kotlinx.cinterop.CValuesRef */>?, sk: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_curve25519xsalsa20poly1305_macbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_curve25519xsalsa20poly1305_messagebytes_max(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_curve25519xsalsa20poly1305_noncebytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_curve25519xsalsa20poly1305_open(m: kotlinx.cinterop.CValuesRef */>?, c: kotlinx.cinterop.CValuesRef */>?, clen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, pk: kotlinx.cinterop.CValuesRef */>?, sk: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_curve25519xsalsa20poly1305_open_afternm(m: kotlinx.cinterop.CValuesRef */>?, c: kotlinx.cinterop.CValuesRef */>?, clen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_curve25519xsalsa20poly1305_publickeybytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_curve25519xsalsa20poly1305_secretkeybytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_curve25519xsalsa20poly1305_seed_keypair(pk: kotlinx.cinterop.CValuesRef */>?, sk: kotlinx.cinterop.CValuesRef */>?, seed: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_curve25519xsalsa20poly1305_seedbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_curve25519xsalsa20poly1305_zerobytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_detached(c: kotlinx.cinterop.CValuesRef */>?, mac: kotlinx.cinterop.CValuesRef */>?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, pk: kotlinx.cinterop.CValuesRef */>?, sk: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_detached_afternm(c: kotlinx.cinterop.CValuesRef */>?, mac: kotlinx.cinterop.CValuesRef */>?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_easy(c: kotlinx.cinterop.CValuesRef */>?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, pk: kotlinx.cinterop.CValuesRef */>?, sk: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_easy_afternm(c: kotlinx.cinterop.CValuesRef */>?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_keypair(pk: kotlinx.cinterop.CValuesRef */>?, sk: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_macbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_messagebytes_max(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_noncebytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_open(m: kotlinx.cinterop.CValuesRef */>?, c: kotlinx.cinterop.CValuesRef */>?, clen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, pk: kotlinx.cinterop.CValuesRef */>?, sk: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_open_afternm(m: kotlinx.cinterop.CValuesRef */>?, c: kotlinx.cinterop.CValuesRef */>?, clen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_open_detached(m: kotlinx.cinterop.CValuesRef */>?, c: kotlinx.cinterop.CValuesRef */>?, mac: kotlinx.cinterop.CValuesRef */>?, clen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, pk: kotlinx.cinterop.CValuesRef */>?, sk: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_open_detached_afternm(m: kotlinx.cinterop.CValuesRef */>?, c: kotlinx.cinterop.CValuesRef */>?, mac: kotlinx.cinterop.CValuesRef */>?, clen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_open_easy(m: kotlinx.cinterop.CValuesRef */>?, c: kotlinx.cinterop.CValuesRef */>?, clen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, pk: kotlinx.cinterop.CValuesRef */>?, sk: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_open_easy_afternm(m: kotlinx.cinterop.CValuesRef */>?, c: kotlinx.cinterop.CValuesRef */>?, clen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_primitive(): kotlinx.cinterop.CPointer */>? { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_publickeybytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_seal(c: kotlinx.cinterop.CValuesRef */>?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong, pk: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_seal_open(m: kotlinx.cinterop.CValuesRef */>?, c: kotlinx.cinterop.CValuesRef */>?, clen: kotlin.ULong, pk: kotlinx.cinterop.CValuesRef */>?, sk: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_sealbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_secretkeybytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_seed_keypair(pk: kotlinx.cinterop.CValuesRef */>?, sk: kotlinx.cinterop.CValuesRef */>?, seed: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_seedbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_zerobytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_hchacha20(out: kotlinx.cinterop.CValuesRef */>?, `in`: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?, c: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_hchacha20_constbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_hchacha20_inputbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_hchacha20_keybytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_hchacha20_outputbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_hsalsa20(out: kotlinx.cinterop.CValuesRef */>?, `in`: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?, c: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_hsalsa20_constbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_hsalsa20_inputbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_hsalsa20_keybytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_hsalsa20_outputbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_salsa20(out: kotlinx.cinterop.CValuesRef */>?, `in`: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?, c: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_salsa2012(out: kotlinx.cinterop.CValuesRef */>?, `in`: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?, c: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_salsa2012_constbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_salsa2012_inputbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_salsa2012_keybytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_salsa2012_outputbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_salsa208(out: kotlinx.cinterop.CValuesRef */>?, `in`: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?, c: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_salsa208_constbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_salsa208_inputbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_salsa208_keybytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_salsa208_outputbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_salsa20_constbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_salsa20_inputbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_salsa20_keybytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_salsa20_outputbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_generichash(out: kotlinx.cinterop.CValuesRef */>?, outlen: platform.posix.size_t /* = kotlin.ULong */, `in`: kotlinx.cinterop.CValuesRef */>?, inlen: kotlin.ULong, key: kotlinx.cinterop.CValuesRef */>?, keylen: platform.posix.size_t /* = kotlin.ULong */): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_generichash_blake2b(out: kotlinx.cinterop.CValuesRef */>?, outlen: platform.posix.size_t /* = kotlin.ULong */, `in`: kotlinx.cinterop.CValuesRef */>?, inlen: kotlin.ULong, key: kotlinx.cinterop.CValuesRef */>?, keylen: platform.posix.size_t /* = kotlin.ULong */): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_generichash_blake2b_bytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_generichash_blake2b_bytes_max(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_generichash_blake2b_bytes_min(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_generichash_blake2b_final(state: kotlinx.cinterop.CValuesRef?, out: kotlinx.cinterop.CValuesRef */>?, outlen: platform.posix.size_t /* = kotlin.ULong */): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_generichash_blake2b_init(state: kotlinx.cinterop.CValuesRef?, key: kotlinx.cinterop.CValuesRef */>?, keylen: platform.posix.size_t /* = kotlin.ULong */, outlen: platform.posix.size_t /* = kotlin.ULong */): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_generichash_blake2b_init_salt_personal(state: kotlinx.cinterop.CValuesRef?, key: kotlinx.cinterop.CValuesRef */>?, keylen: platform.posix.size_t /* = kotlin.ULong */, outlen: platform.posix.size_t /* = kotlin.ULong */, salt: kotlinx.cinterop.CValuesRef */>?, personal: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_generichash_blake2b_keybytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_generichash_blake2b_keybytes_max(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_generichash_blake2b_keybytes_min(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_generichash_blake2b_keygen(k: kotlinx.cinterop.CValuesRef */>?): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_generichash_blake2b_personalbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_generichash_blake2b_salt_personal(out: kotlinx.cinterop.CValuesRef */>?, outlen: platform.posix.size_t /* = kotlin.ULong */, `in`: kotlinx.cinterop.CValuesRef */>?, inlen: kotlin.ULong, key: kotlinx.cinterop.CValuesRef */>?, keylen: platform.posix.size_t /* = kotlin.ULong */, salt: kotlinx.cinterop.CValuesRef */>?, personal: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_generichash_blake2b_saltbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_generichash_blake2b_statebytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_generichash_blake2b_update(state: kotlinx.cinterop.CValuesRef?, `in`: kotlinx.cinterop.CValuesRef */>?, inlen: kotlin.ULong): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_generichash_bytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_generichash_bytes_max(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_generichash_bytes_min(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_generichash_final(state: kotlinx.cinterop.CValuesRef?, out: kotlinx.cinterop.CValuesRef */>?, outlen: platform.posix.size_t /* = kotlin.ULong */): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_generichash_init(state: kotlinx.cinterop.CValuesRef?, key: kotlinx.cinterop.CValuesRef */>?, keylen: platform.posix.size_t /* = kotlin.ULong */, outlen: platform.posix.size_t /* = kotlin.ULong */): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_generichash_keybytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_generichash_keybytes_max(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_generichash_keybytes_min(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_generichash_keygen(k: kotlinx.cinterop.CValuesRef */>?): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_generichash_primitive(): kotlinx.cinterop.CPointer */>? { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_generichash_statebytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_generichash_update(state: kotlinx.cinterop.CValuesRef?, `in`: kotlinx.cinterop.CValuesRef */>?, inlen: kotlin.ULong): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_hash(out: kotlinx.cinterop.CValuesRef */>?, `in`: kotlinx.cinterop.CValuesRef */>?, inlen: kotlin.ULong): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_hash_bytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_hash_primitive(): kotlinx.cinterop.CPointer */>? { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_kdf_blake2b_bytes_max(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_kdf_blake2b_bytes_min(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_kdf_blake2b_contextbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_kdf_blake2b_derive_from_key(subkey: kotlinx.cinterop.CValuesRef */>?, subkey_len: platform.posix.size_t /* = kotlin.ULong */, subkey_id: platform.posix.uint64_t /* = kotlin.ULong */, ctx: kotlinx.cinterop.CValuesRef */>?, key: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_kdf_blake2b_keybytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_kdf_bytes_max(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_kdf_bytes_min(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_kdf_contextbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_kdf_derive_from_key(subkey: kotlinx.cinterop.CValuesRef */>?, subkey_len: platform.posix.size_t /* = kotlin.ULong */, subkey_id: platform.posix.uint64_t /* = kotlin.ULong */, ctx: kotlinx.cinterop.CValuesRef */>?, key: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_kdf_keybytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_kdf_keygen(k: kotlinx.cinterop.CValuesRef */>?): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_kdf_primitive(): kotlinx.cinterop.CPointer */>? { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_kx_client_session_keys(rx: kotlinx.cinterop.CValuesRef */>?, tx: kotlinx.cinterop.CValuesRef */>?, client_pk: kotlinx.cinterop.CValuesRef */>?, client_sk: kotlinx.cinterop.CValuesRef */>?, server_pk: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_kx_keypair(pk: kotlinx.cinterop.CValuesRef */>?, sk: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_kx_primitive(): kotlinx.cinterop.CPointer */>? { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_kx_publickeybytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_kx_secretkeybytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_kx_seed_keypair(pk: kotlinx.cinterop.CValuesRef */>?, sk: kotlinx.cinterop.CValuesRef */>?, seed: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_kx_seedbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_kx_server_session_keys(rx: kotlinx.cinterop.CValuesRef */>?, tx: kotlinx.cinterop.CValuesRef */>?, server_pk: kotlinx.cinterop.CValuesRef */>?, server_sk: kotlinx.cinterop.CValuesRef */>?, client_pk: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_kx_sessionkeybytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_onetimeauth_poly1305(out: kotlinx.cinterop.CValuesRef */>?, `in`: kotlinx.cinterop.CValuesRef */>?, inlen: kotlin.ULong, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_onetimeauth_poly1305_bytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_onetimeauth_poly1305_init(state: kotlinx.cinterop.CValuesRef?, key: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_onetimeauth_poly1305_keybytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_onetimeauth_poly1305_statebytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_onetimeauth_poly1305_verify(h: kotlinx.cinterop.CValuesRef */>?, `in`: kotlinx.cinterop.CValuesRef */>?, inlen: kotlin.ULong, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - diff --git a/kotlin-multiplatform-libsodium-generator/src/main/resources/cinteropDecompiled/3_libsodium.dknm b/kotlin-multiplatform-libsodium-generator/src/main/resources/cinteropDecompiled/3_libsodium.dknm deleted file mode 100644 index 926379c..0000000 --- a/kotlin-multiplatform-libsodium-generator/src/main/resources/cinteropDecompiled/3_libsodium.dknm +++ /dev/null @@ -1,261 +0,0 @@ -// IntelliJ API Decompiler stub source generated from a class file -// Implementation of methods is not available - -package libsodium - -@kotlinx.cinterop.internal.CCall public external fun crypto_onetimeauth(out: kotlinx.cinterop.CValuesRef */>?, `in`: kotlinx.cinterop.CValuesRef */>?, inlen: kotlin.ULong, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_onetimeauth_bytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_onetimeauth_final(state: kotlinx.cinterop.CValuesRef?, out: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_onetimeauth_init(state: kotlinx.cinterop.CValuesRef?, key: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_onetimeauth_keybytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_onetimeauth_keygen(k: kotlinx.cinterop.CValuesRef */>?): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_onetimeauth_poly1305_final(state: kotlinx.cinterop.CValuesRef?, out: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_onetimeauth_poly1305_keygen(k: kotlinx.cinterop.CValuesRef */>?): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_onetimeauth_poly1305_update(state: kotlinx.cinterop.CValuesRef?, `in`: kotlinx.cinterop.CValuesRef */>?, inlen: kotlin.ULong): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_onetimeauth_primitive(): kotlinx.cinterop.CPointer */>? { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_onetimeauth_statebytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_onetimeauth_update(state: kotlinx.cinterop.CValuesRef?, `in`: kotlinx.cinterop.CValuesRef */>?, inlen: kotlin.ULong): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_onetimeauth_verify(h: kotlinx.cinterop.CValuesRef */>?, `in`: kotlinx.cinterop.CValuesRef */>?, inlen: kotlin.ULong, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash(out: kotlinx.cinterop.CValuesRef */>?, outlen: kotlin.ULong, @kotlinx.cinterop.internal.CCall.CString passwd: kotlin.String?, passwdlen: kotlin.ULong, salt: kotlinx.cinterop.CValuesRef */>?, opslimit: kotlin.ULong, memlimit: platform.posix.size_t /* = kotlin.ULong */, alg: kotlin.Int): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_alg_argon2i13(): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_alg_argon2id13(): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_alg_default(): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_argon2i(out: kotlinx.cinterop.CValuesRef */>?, outlen: kotlin.ULong, @kotlinx.cinterop.internal.CCall.CString passwd: kotlin.String?, passwdlen: kotlin.ULong, salt: kotlinx.cinterop.CValuesRef */>?, opslimit: kotlin.ULong, memlimit: platform.posix.size_t /* = kotlin.ULong */, alg: kotlin.Int): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_argon2i_alg_argon2i13(): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_argon2i_bytes_max(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_argon2i_bytes_min(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_argon2i_memlimit_interactive(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_argon2i_memlimit_max(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_argon2i_memlimit_min(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_argon2i_memlimit_moderate(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_argon2i_memlimit_sensitive(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_argon2i_opslimit_interactive(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_argon2i_opslimit_max(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_argon2i_opslimit_min(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_argon2i_opslimit_moderate(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_argon2i_opslimit_sensitive(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_argon2i_passwd_max(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_argon2i_passwd_min(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_argon2i_saltbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_argon2i_str(out: kotlinx.cinterop.CValuesRef */>?, @kotlinx.cinterop.internal.CCall.CString passwd: kotlin.String?, passwdlen: kotlin.ULong, opslimit: kotlin.ULong, memlimit: platform.posix.size_t /* = kotlin.ULong */): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_argon2i_str_needs_rehash(str: kotlinx.cinterop.CValuesRef */>?, opslimit: kotlin.ULong, memlimit: platform.posix.size_t /* = kotlin.ULong */): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_argon2i_str_verify(str: kotlinx.cinterop.CValuesRef */>?, @kotlinx.cinterop.internal.CCall.CString passwd: kotlin.String?, passwdlen: kotlin.ULong): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_argon2i_strbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_argon2i_strprefix(): kotlinx.cinterop.CPointer */>? { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_argon2id(out: kotlinx.cinterop.CValuesRef */>?, outlen: kotlin.ULong, @kotlinx.cinterop.internal.CCall.CString passwd: kotlin.String?, passwdlen: kotlin.ULong, salt: kotlinx.cinterop.CValuesRef */>?, opslimit: kotlin.ULong, memlimit: platform.posix.size_t /* = kotlin.ULong */, alg: kotlin.Int): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_argon2id_alg_argon2id13(): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_argon2id_bytes_max(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_argon2id_bytes_min(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_argon2id_memlimit_interactive(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_argon2id_memlimit_max(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_argon2id_memlimit_min(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_argon2id_memlimit_moderate(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_argon2id_memlimit_sensitive(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_argon2id_opslimit_interactive(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_argon2id_opslimit_max(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_argon2id_opslimit_min(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_argon2id_opslimit_moderate(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_argon2id_opslimit_sensitive(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_argon2id_passwd_max(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_argon2id_passwd_min(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_argon2id_saltbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_argon2id_str(out: kotlinx.cinterop.CValuesRef */>?, @kotlinx.cinterop.internal.CCall.CString passwd: kotlin.String?, passwdlen: kotlin.ULong, opslimit: kotlin.ULong, memlimit: platform.posix.size_t /* = kotlin.ULong */): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_argon2id_str_needs_rehash(str: kotlinx.cinterop.CValuesRef */>?, opslimit: kotlin.ULong, memlimit: platform.posix.size_t /* = kotlin.ULong */): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_argon2id_str_verify(str: kotlinx.cinterop.CValuesRef */>?, @kotlinx.cinterop.internal.CCall.CString passwd: kotlin.String?, passwdlen: kotlin.ULong): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_argon2id_strbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_argon2id_strprefix(): kotlinx.cinterop.CPointer */>? { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_bytes_max(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_bytes_min(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_memlimit_interactive(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_memlimit_max(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_memlimit_min(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_memlimit_moderate(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_memlimit_sensitive(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_opslimit_interactive(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_opslimit_max(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_opslimit_min(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_opslimit_moderate(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_opslimit_sensitive(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_passwd_max(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_passwd_min(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_primitive(): kotlinx.cinterop.CPointer */>? { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_saltbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_str(out: kotlinx.cinterop.CValuesRef */>?, @kotlinx.cinterop.internal.CCall.CString passwd: kotlin.String?, passwdlen: kotlin.ULong, opslimit: kotlin.ULong, memlimit: platform.posix.size_t /* = kotlin.ULong */): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_str_alg(out: kotlinx.cinterop.CValuesRef */>?, @kotlinx.cinterop.internal.CCall.CString passwd: kotlin.String?, passwdlen: kotlin.ULong, opslimit: kotlin.ULong, memlimit: platform.posix.size_t /* = kotlin.ULong */, alg: kotlin.Int): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_str_needs_rehash(str: kotlinx.cinterop.CValuesRef */>?, opslimit: kotlin.ULong, memlimit: platform.posix.size_t /* = kotlin.ULong */): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_str_verify(str: kotlinx.cinterop.CValuesRef */>?, @kotlinx.cinterop.internal.CCall.CString passwd: kotlin.String?, passwdlen: kotlin.ULong): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_strbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_strprefix(): kotlinx.cinterop.CPointer */>? { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_scalarmult(q: kotlinx.cinterop.CValuesRef */>?, n: kotlinx.cinterop.CValuesRef */>?, p: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_scalarmult_base(q: kotlinx.cinterop.CValuesRef */>?, n: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_scalarmult_bytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_scalarmult_curve25519(q: kotlinx.cinterop.CValuesRef */>?, n: kotlinx.cinterop.CValuesRef */>?, p: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_scalarmult_curve25519_base(q: kotlinx.cinterop.CValuesRef */>?, n: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_scalarmult_curve25519_bytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_scalarmult_curve25519_scalarbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_scalarmult_primitive(): kotlinx.cinterop.CPointer */>? { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_scalarmult_scalarbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_secretbox(c: kotlinx.cinterop.CValuesRef */>?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_secretbox_boxzerobytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_secretbox_detached(c: kotlinx.cinterop.CValuesRef */>?, mac: kotlinx.cinterop.CValuesRef */>?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_secretbox_easy(c: kotlinx.cinterop.CValuesRef */>?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_secretbox_keybytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_secretbox_keygen(k: kotlinx.cinterop.CValuesRef */>?): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_secretbox_macbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_secretbox_messagebytes_max(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_secretbox_noncebytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_secretbox_open(m: kotlinx.cinterop.CValuesRef */>?, c: kotlinx.cinterop.CValuesRef */>?, clen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_secretbox_open_detached(m: kotlinx.cinterop.CValuesRef */>?, c: kotlinx.cinterop.CValuesRef */>?, mac: kotlinx.cinterop.CValuesRef */>?, clen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_secretbox_open_easy(m: kotlinx.cinterop.CValuesRef */>?, c: kotlinx.cinterop.CValuesRef */>?, clen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_secretbox_primitive(): kotlinx.cinterop.CPointer */>? { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_secretbox_xsalsa20poly1305(c: kotlinx.cinterop.CValuesRef */>?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_secretbox_xsalsa20poly1305_boxzerobytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_secretbox_xsalsa20poly1305_keybytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_secretbox_xsalsa20poly1305_keygen(k: kotlinx.cinterop.CValuesRef */>?): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_secretbox_xsalsa20poly1305_macbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_secretbox_xsalsa20poly1305_messagebytes_max(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_secretbox_xsalsa20poly1305_noncebytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_secretbox_xsalsa20poly1305_open(m: kotlinx.cinterop.CValuesRef */>?, c: kotlinx.cinterop.CValuesRef */>?, clen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_secretbox_xsalsa20poly1305_zerobytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_secretbox_zerobytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_stream_chacha20(c: kotlinx.cinterop.CValuesRef */>?, clen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_stream_chacha20_ietf(c: kotlinx.cinterop.CValuesRef */>?, clen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_stream_chacha20_ietf_keybytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_stream_chacha20_ietf_messagebytes_max(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_stream_chacha20_ietf_noncebytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_stream_chacha20_ietf_xor(c: kotlinx.cinterop.CValuesRef */>?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_stream_chacha20_ietf_xor_ic(c: kotlinx.cinterop.CValuesRef */>?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, ic: platform.posix.uint32_t /* = kotlin.UInt */, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_stream_chacha20_keybytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_stream_chacha20_keygen(k: kotlinx.cinterop.CValuesRef */>?): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_stream_chacha20_messagebytes_max(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_stream_chacha20_noncebytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_stream_chacha20_xor(c: kotlinx.cinterop.CValuesRef */>?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_stream_chacha20_xor_ic(c: kotlinx.cinterop.CValuesRef */>?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, ic: platform.posix.uint64_t /* = kotlin.ULong */, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - diff --git a/kotlin-multiplatform-libsodium-generator/src/main/resources/cinteropDecompiled/4_libsodium.dknm b/kotlin-multiplatform-libsodium-generator/src/main/resources/cinteropDecompiled/4_libsodium.dknm deleted file mode 100644 index 2d912db..0000000 --- a/kotlin-multiplatform-libsodium-generator/src/main/resources/cinteropDecompiled/4_libsodium.dknm +++ /dev/null @@ -1,261 +0,0 @@ -// IntelliJ API Decompiler stub source generated from a class file -// Implementation of methods is not available - -package libsodium - -@kotlinx.cinterop.internal.CCall public external fun _sodium_runtime_get_cpu_features(): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_secretstream_xchacha20poly1305_abytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_secretstream_xchacha20poly1305_headerbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_secretstream_xchacha20poly1305_init_pull(state: kotlinx.cinterop.CValuesRef?, header: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_secretstream_xchacha20poly1305_init_push(state: kotlinx.cinterop.CValuesRef?, header: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_secretstream_xchacha20poly1305_keybytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_secretstream_xchacha20poly1305_keygen(k: kotlinx.cinterop.CValuesRef */>?): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_secretstream_xchacha20poly1305_messagebytes_max(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_secretstream_xchacha20poly1305_pull(state: kotlinx.cinterop.CValuesRef?, m: kotlinx.cinterop.CValuesRef */>?, mlen_p: kotlinx.cinterop.CValuesRef */>?, tag_p: kotlinx.cinterop.CValuesRef */>?, c: kotlinx.cinterop.CValuesRef */>?, clen: kotlin.ULong, ad: kotlinx.cinterop.CValuesRef */>?, adlen: kotlin.ULong): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_secretstream_xchacha20poly1305_push(state: kotlinx.cinterop.CValuesRef?, c: kotlinx.cinterop.CValuesRef */>?, clen_p: kotlinx.cinterop.CValuesRef */>?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong, ad: kotlinx.cinterop.CValuesRef */>?, adlen: kotlin.ULong, tag: kotlin.UByte): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_secretstream_xchacha20poly1305_rekey(state: kotlinx.cinterop.CValuesRef?): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_secretstream_xchacha20poly1305_statebytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_secretstream_xchacha20poly1305_tag_final(): kotlin.UByte { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_secretstream_xchacha20poly1305_tag_message(): kotlin.UByte { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_secretstream_xchacha20poly1305_tag_push(): kotlin.UByte { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_secretstream_xchacha20poly1305_tag_rekey(): kotlin.UByte { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_shorthash(out: kotlinx.cinterop.CValuesRef */>?, `in`: kotlinx.cinterop.CValuesRef */>?, inlen: kotlin.ULong, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_shorthash_bytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_shorthash_keybytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_shorthash_keygen(k: kotlinx.cinterop.CValuesRef */>?): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_shorthash_primitive(): kotlinx.cinterop.CPointer */>? { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_shorthash_siphash24(out: kotlinx.cinterop.CValuesRef */>?, `in`: kotlinx.cinterop.CValuesRef */>?, inlen: kotlin.ULong, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_shorthash_siphash24_bytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_shorthash_siphash24_keybytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_shorthash_siphashx24(out: kotlinx.cinterop.CValuesRef */>?, `in`: kotlinx.cinterop.CValuesRef */>?, inlen: kotlin.ULong, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_shorthash_siphashx24_bytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_shorthash_siphashx24_keybytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_sign(sm: kotlinx.cinterop.CValuesRef */>?, smlen_p: kotlinx.cinterop.CValuesRef */>?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong, sk: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_sign_bytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_sign_detached(sig: kotlinx.cinterop.CValuesRef */>?, siglen_p: kotlinx.cinterop.CValuesRef */>?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong, sk: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_sign_ed25519(sm: kotlinx.cinterop.CValuesRef */>?, smlen_p: kotlinx.cinterop.CValuesRef */>?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong, sk: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_sign_ed25519_bytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_sign_ed25519_detached(sig: kotlinx.cinterop.CValuesRef */>?, siglen_p: kotlinx.cinterop.CValuesRef */>?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong, sk: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_sign_ed25519_keypair(pk: kotlinx.cinterop.CValuesRef */>?, sk: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_sign_ed25519_messagebytes_max(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_sign_ed25519_open(m: kotlinx.cinterop.CValuesRef */>?, mlen_p: kotlinx.cinterop.CValuesRef */>?, sm: kotlinx.cinterop.CValuesRef */>?, smlen: kotlin.ULong, pk: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_sign_ed25519_pk_to_curve25519(curve25519_pk: kotlinx.cinterop.CValuesRef */>?, ed25519_pk: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_sign_ed25519_publickeybytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_sign_ed25519_secretkeybytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_sign_ed25519_seed_keypair(pk: kotlinx.cinterop.CValuesRef */>?, sk: kotlinx.cinterop.CValuesRef */>?, seed: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_sign_ed25519_seedbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_sign_ed25519_sk_to_curve25519(curve25519_sk: kotlinx.cinterop.CValuesRef */>?, ed25519_sk: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_sign_ed25519_sk_to_pk(pk: kotlinx.cinterop.CValuesRef */>?, sk: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_sign_ed25519_sk_to_seed(seed: kotlinx.cinterop.CValuesRef */>?, sk: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_sign_ed25519_verify_detached(sig: kotlinx.cinterop.CValuesRef */>?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong, pk: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_sign_ed25519ph_final_create(state: kotlinx.cinterop.CValuesRef?, sig: kotlinx.cinterop.CValuesRef */>?, siglen_p: kotlinx.cinterop.CValuesRef */>?, sk: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_sign_ed25519ph_final_verify(state: kotlinx.cinterop.CValuesRef?, sig: kotlinx.cinterop.CValuesRef */>?, pk: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_sign_ed25519ph_init(state: kotlinx.cinterop.CValuesRef?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_sign_ed25519ph_statebytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_sign_ed25519ph_update(state: kotlinx.cinterop.CValuesRef?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_sign_final_create(state: kotlinx.cinterop.CValuesRef?, sig: kotlinx.cinterop.CValuesRef */>?, siglen_p: kotlinx.cinterop.CValuesRef */>?, sk: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_sign_final_verify(state: kotlinx.cinterop.CValuesRef?, sig: kotlinx.cinterop.CValuesRef */>?, pk: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_sign_init(state: kotlinx.cinterop.CValuesRef?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_sign_keypair(pk: kotlinx.cinterop.CValuesRef */>?, sk: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_sign_messagebytes_max(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_sign_open(m: kotlinx.cinterop.CValuesRef */>?, mlen_p: kotlinx.cinterop.CValuesRef */>?, sm: kotlinx.cinterop.CValuesRef */>?, smlen: kotlin.ULong, pk: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_sign_primitive(): kotlinx.cinterop.CPointer */>? { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_sign_publickeybytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_sign_secretkeybytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_sign_seed_keypair(pk: kotlinx.cinterop.CValuesRef */>?, sk: kotlinx.cinterop.CValuesRef */>?, seed: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_sign_seedbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_sign_statebytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_sign_update(state: kotlinx.cinterop.CValuesRef?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_sign_verify_detached(sig: kotlinx.cinterop.CValuesRef */>?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong, pk: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_stream(c: kotlinx.cinterop.CValuesRef */>?, clen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_stream_chacha20_ietf_keygen(k: kotlinx.cinterop.CValuesRef */>?): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_stream_keybytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_stream_keygen(k: kotlinx.cinterop.CValuesRef */>?): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_stream_messagebytes_max(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_stream_noncebytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_stream_primitive(): kotlinx.cinterop.CPointer */>? { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_stream_salsa20(c: kotlinx.cinterop.CValuesRef */>?, clen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_stream_salsa20_keybytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_stream_salsa20_keygen(k: kotlinx.cinterop.CValuesRef */>?): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_stream_salsa20_messagebytes_max(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_stream_salsa20_noncebytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_stream_salsa20_xor(c: kotlinx.cinterop.CValuesRef */>?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_stream_salsa20_xor_ic(c: kotlinx.cinterop.CValuesRef */>?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, ic: platform.posix.uint64_t /* = kotlin.ULong */, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_stream_xor(c: kotlinx.cinterop.CValuesRef */>?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_verify_16(x: kotlinx.cinterop.CValuesRef */>?, y: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_verify_16_bytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_verify_32(x: kotlinx.cinterop.CValuesRef */>?, y: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_verify_32_bytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_verify_64(x: kotlinx.cinterop.CValuesRef */>?, y: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_verify_64_bytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun randombytes(buf: kotlinx.cinterop.CValuesRef */>?, buf_len: kotlin.ULong): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun randombytes_buf(buf: kotlinx.cinterop.CValuesRef<*>?, size: platform.posix.size_t /* = kotlin.ULong */): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun randombytes_buf_deterministic(buf: kotlinx.cinterop.CValuesRef<*>?, size: platform.posix.size_t /* = kotlin.ULong */, seed: kotlinx.cinterop.CValuesRef */>?): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun randombytes_close(): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun randombytes_implementation_name(): kotlinx.cinterop.CPointer */>? { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun randombytes_random(): platform.posix.uint32_t /* = kotlin.UInt */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun randombytes_seedbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun randombytes_set_implementation(impl: kotlinx.cinterop.CValuesRef?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun randombytes_stir(): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun randombytes_uniform(upper_bound: platform.posix.uint32_t /* = kotlin.UInt */): platform.posix.uint32_t /* = kotlin.UInt */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun sodium_add(a: kotlinx.cinterop.CValuesRef */>?, b: kotlinx.cinterop.CValuesRef */>?, len: platform.posix.size_t /* = kotlin.ULong */): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun sodium_allocarray(count: platform.posix.size_t /* = kotlin.ULong */, size: platform.posix.size_t /* = kotlin.ULong */): kotlinx.cinterop.COpaquePointer? /* = kotlinx.cinterop.CPointer? */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun sodium_base642bin(bin: kotlinx.cinterop.CValuesRef */>?, bin_maxlen: platform.posix.size_t /* = kotlin.ULong */, @kotlinx.cinterop.internal.CCall.CString b64: kotlin.String?, b64_len: platform.posix.size_t /* = kotlin.ULong */, @kotlinx.cinterop.internal.CCall.CString ignore: kotlin.String?, bin_len: kotlinx.cinterop.CValuesRef */>?, b64_end: kotlinx.cinterop.CValuesRef */> /* = kotlinx.cinterop.CPointerVarOf */>> */>?, variant: kotlin.Int): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun sodium_base64_encoded_len(bin_len: platform.posix.size_t /* = kotlin.ULong */, variant: kotlin.Int): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun sodium_bin2base64(b64: kotlinx.cinterop.CValuesRef */>?, b64_maxlen: platform.posix.size_t /* = kotlin.ULong */, bin: kotlinx.cinterop.CValuesRef */>?, bin_len: platform.posix.size_t /* = kotlin.ULong */, variant: kotlin.Int): kotlinx.cinterop.CPointer */>? { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun sodium_bin2hex(hex: kotlinx.cinterop.CValuesRef */>?, hex_maxlen: platform.posix.size_t /* = kotlin.ULong */, bin: kotlinx.cinterop.CValuesRef */>?, bin_len: platform.posix.size_t /* = kotlin.ULong */): kotlinx.cinterop.CPointer */>? { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun sodium_compare(b1_: kotlinx.cinterop.CValuesRef */>?, b2_: kotlinx.cinterop.CValuesRef */>?, len: platform.posix.size_t /* = kotlin.ULong */): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun sodium_free(ptr: kotlinx.cinterop.CValuesRef<*>?): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun sodium_hex2bin(bin: kotlinx.cinterop.CValuesRef */>?, bin_maxlen: platform.posix.size_t /* = kotlin.ULong */, @kotlinx.cinterop.internal.CCall.CString hex: kotlin.String?, hex_len: platform.posix.size_t /* = kotlin.ULong */, @kotlinx.cinterop.internal.CCall.CString ignore: kotlin.String?, bin_len: kotlinx.cinterop.CValuesRef */>?, hex_end: kotlinx.cinterop.CValuesRef */> /* = kotlinx.cinterop.CPointerVarOf */>> */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun sodium_increment(n: kotlinx.cinterop.CValuesRef */>?, nlen: platform.posix.size_t /* = kotlin.ULong */): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun sodium_is_zero(n: kotlinx.cinterop.CValuesRef */>?, nlen: platform.posix.size_t /* = kotlin.ULong */): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun sodium_malloc(size: platform.posix.size_t /* = kotlin.ULong */): kotlinx.cinterop.COpaquePointer? /* = kotlinx.cinterop.CPointer? */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun sodium_memcmp(b1_: kotlinx.cinterop.CValuesRef<*>?, b2_: kotlinx.cinterop.CValuesRef<*>?, len: platform.posix.size_t /* = kotlin.ULong */): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun sodium_memzero(pnt: kotlinx.cinterop.CValuesRef<*>?, len: platform.posix.size_t /* = kotlin.ULong */): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun sodium_mlock(addr: kotlinx.cinterop.CValuesRef<*>?, len: platform.posix.size_t /* = kotlin.ULong */): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun sodium_mprotect_noaccess(ptr: kotlinx.cinterop.CValuesRef<*>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun sodium_mprotect_readonly(ptr: kotlinx.cinterop.CValuesRef<*>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun sodium_mprotect_readwrite(ptr: kotlinx.cinterop.CValuesRef<*>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun sodium_munlock(addr: kotlinx.cinterop.CValuesRef<*>?, len: platform.posix.size_t /* = kotlin.ULong */): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun sodium_runtime_has_aesni(): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun sodium_runtime_has_armcrypto(): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun sodium_runtime_has_avx(): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun sodium_runtime_has_avx2(): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun sodium_runtime_has_avx512f(): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun sodium_runtime_has_neon(): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun sodium_runtime_has_pclmul(): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun sodium_runtime_has_rdrand(): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun sodium_runtime_has_sse2(): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun sodium_runtime_has_sse3(): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun sodium_runtime_has_sse41(): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun sodium_runtime_has_ssse3(): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun sodium_stackzero(len: platform.posix.size_t /* = kotlin.ULong */): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun sodium_sub(a: kotlinx.cinterop.CValuesRef */>?, b: kotlinx.cinterop.CValuesRef */>?, len: platform.posix.size_t /* = kotlin.ULong */): kotlin.Unit { /* compiled code */ } - diff --git a/kotlin-multiplatform-libsodium-generator/src/main/resources/cinteropDecompiled/5_libsodium.dknm b/kotlin-multiplatform-libsodium-generator/src/main/resources/cinteropDecompiled/5_libsodium.dknm deleted file mode 100644 index dbcc66b..0000000 --- a/kotlin-multiplatform-libsodium-generator/src/main/resources/cinteropDecompiled/5_libsodium.dknm +++ /dev/null @@ -1,261 +0,0 @@ -// IntelliJ API Decompiler stub source generated from a class file -// Implementation of methods is not available - -package libsodium - -@kotlinx.cinterop.internal.CCall public external fun _sodium_alloc_init(): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_curve25519xchacha20poly1305_beforenm(k: kotlinx.cinterop.CValuesRef */>?, pk: kotlinx.cinterop.CValuesRef */>?, sk: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_curve25519xchacha20poly1305_beforenmbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_curve25519xchacha20poly1305_detached(c: kotlinx.cinterop.CValuesRef */>?, mac: kotlinx.cinterop.CValuesRef */>?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, pk: kotlinx.cinterop.CValuesRef */>?, sk: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_curve25519xchacha20poly1305_detached_afternm(c: kotlinx.cinterop.CValuesRef */>?, mac: kotlinx.cinterop.CValuesRef */>?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_curve25519xchacha20poly1305_easy(c: kotlinx.cinterop.CValuesRef */>?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, pk: kotlinx.cinterop.CValuesRef */>?, sk: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_curve25519xchacha20poly1305_easy_afternm(c: kotlinx.cinterop.CValuesRef */>?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_curve25519xchacha20poly1305_keypair(pk: kotlinx.cinterop.CValuesRef */>?, sk: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_curve25519xchacha20poly1305_macbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_curve25519xchacha20poly1305_messagebytes_max(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_curve25519xchacha20poly1305_noncebytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_curve25519xchacha20poly1305_open_detached(m: kotlinx.cinterop.CValuesRef */>?, c: kotlinx.cinterop.CValuesRef */>?, mac: kotlinx.cinterop.CValuesRef */>?, clen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, pk: kotlinx.cinterop.CValuesRef */>?, sk: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_curve25519xchacha20poly1305_open_detached_afternm(m: kotlinx.cinterop.CValuesRef */>?, c: kotlinx.cinterop.CValuesRef */>?, mac: kotlinx.cinterop.CValuesRef */>?, clen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_curve25519xchacha20poly1305_open_easy(m: kotlinx.cinterop.CValuesRef */>?, c: kotlinx.cinterop.CValuesRef */>?, clen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, pk: kotlinx.cinterop.CValuesRef */>?, sk: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_curve25519xchacha20poly1305_open_easy_afternm(m: kotlinx.cinterop.CValuesRef */>?, c: kotlinx.cinterop.CValuesRef */>?, clen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_curve25519xchacha20poly1305_publickeybytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_curve25519xchacha20poly1305_seal(c: kotlinx.cinterop.CValuesRef */>?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong, pk: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_curve25519xchacha20poly1305_seal_open(m: kotlinx.cinterop.CValuesRef */>?, c: kotlinx.cinterop.CValuesRef */>?, clen: kotlin.ULong, pk: kotlinx.cinterop.CValuesRef */>?, sk: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_curve25519xchacha20poly1305_sealbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_curve25519xchacha20poly1305_secretkeybytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_curve25519xchacha20poly1305_seed_keypair(pk: kotlinx.cinterop.CValuesRef */>?, sk: kotlinx.cinterop.CValuesRef */>?, seed: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_box_curve25519xchacha20poly1305_seedbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_ed25519_add(r: kotlinx.cinterop.CValuesRef */>?, p: kotlinx.cinterop.CValuesRef */>?, q: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_ed25519_bytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_ed25519_from_string(p: kotlinx.cinterop.CValuesRef */>?, @kotlinx.cinterop.internal.CCall.CString ctx: kotlin.String?, msg: kotlinx.cinterop.CValuesRef */>?, msg_len: platform.posix.size_t /* = kotlin.ULong */): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_ed25519_from_string_ro(p: kotlinx.cinterop.CValuesRef */>?, @kotlinx.cinterop.internal.CCall.CString ctx: kotlin.String?, msg: kotlinx.cinterop.CValuesRef */>?, msg_len: platform.posix.size_t /* = kotlin.ULong */): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_ed25519_from_uniform(p: kotlinx.cinterop.CValuesRef */>?, r: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_ed25519_hashbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_ed25519_is_valid_point(p: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_ed25519_nonreducedscalarbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_ed25519_random(p: kotlinx.cinterop.CValuesRef */>?): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_ed25519_scalar_add(z: kotlinx.cinterop.CValuesRef */>?, x: kotlinx.cinterop.CValuesRef */>?, y: kotlinx.cinterop.CValuesRef */>?): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_ed25519_scalar_complement(comp: kotlinx.cinterop.CValuesRef */>?, s: kotlinx.cinterop.CValuesRef */>?): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_ed25519_scalar_invert(recip: kotlinx.cinterop.CValuesRef */>?, s: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_ed25519_scalar_is_canonical(s: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_ed25519_scalar_mul(z: kotlinx.cinterop.CValuesRef */>?, x: kotlinx.cinterop.CValuesRef */>?, y: kotlinx.cinterop.CValuesRef */>?): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_ed25519_scalar_negate(neg: kotlinx.cinterop.CValuesRef */>?, s: kotlinx.cinterop.CValuesRef */>?): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_ed25519_scalar_random(r: kotlinx.cinterop.CValuesRef */>?): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_ed25519_scalar_reduce(r: kotlinx.cinterop.CValuesRef */>?, s: kotlinx.cinterop.CValuesRef */>?): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_ed25519_scalar_sub(z: kotlinx.cinterop.CValuesRef */>?, x: kotlinx.cinterop.CValuesRef */>?, y: kotlinx.cinterop.CValuesRef */>?): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_ed25519_scalarbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_ed25519_sub(r: kotlinx.cinterop.CValuesRef */>?, p: kotlinx.cinterop.CValuesRef */>?, q: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_ed25519_uniformbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_ristretto255_add(r: kotlinx.cinterop.CValuesRef */>?, p: kotlinx.cinterop.CValuesRef */>?, q: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_ristretto255_bytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_ristretto255_from_hash(p: kotlinx.cinterop.CValuesRef */>?, r: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_ristretto255_hashbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_ristretto255_is_valid_point(p: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_ristretto255_nonreducedscalarbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_ristretto255_random(p: kotlinx.cinterop.CValuesRef */>?): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_ristretto255_scalar_add(z: kotlinx.cinterop.CValuesRef */>?, x: kotlinx.cinterop.CValuesRef */>?, y: kotlinx.cinterop.CValuesRef */>?): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_ristretto255_scalar_complement(comp: kotlinx.cinterop.CValuesRef */>?, s: kotlinx.cinterop.CValuesRef */>?): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_ristretto255_scalar_invert(recip: kotlinx.cinterop.CValuesRef */>?, s: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_ristretto255_scalar_is_canonical(s: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_ristretto255_scalar_mul(z: kotlinx.cinterop.CValuesRef */>?, x: kotlinx.cinterop.CValuesRef */>?, y: kotlinx.cinterop.CValuesRef */>?): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_ristretto255_scalar_negate(neg: kotlinx.cinterop.CValuesRef */>?, s: kotlinx.cinterop.CValuesRef */>?): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_ristretto255_scalar_random(r: kotlinx.cinterop.CValuesRef */>?): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_ristretto255_scalar_reduce(r: kotlinx.cinterop.CValuesRef */>?, s: kotlinx.cinterop.CValuesRef */>?): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_ristretto255_scalar_sub(z: kotlinx.cinterop.CValuesRef */>?, x: kotlinx.cinterop.CValuesRef */>?, y: kotlinx.cinterop.CValuesRef */>?): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_ristretto255_scalarbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_core_ristretto255_sub(r: kotlinx.cinterop.CValuesRef */>?, p: kotlinx.cinterop.CValuesRef */>?, q: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_kdf_hkdf_sha256_bytes_max(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_kdf_hkdf_sha256_bytes_min(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_kdf_hkdf_sha256_expand(out: kotlinx.cinterop.CValuesRef */>?, out_len: platform.posix.size_t /* = kotlin.ULong */, @kotlinx.cinterop.internal.CCall.CString ctx: kotlin.String?, ctx_len: platform.posix.size_t /* = kotlin.ULong */, prk: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_kdf_hkdf_sha256_extract(prk: kotlinx.cinterop.CValuesRef */>?, salt: kotlinx.cinterop.CValuesRef */>?, salt_len: platform.posix.size_t /* = kotlin.ULong */, ikm: kotlinx.cinterop.CValuesRef */>?, ikm_len: platform.posix.size_t /* = kotlin.ULong */): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_kdf_hkdf_sha256_keybytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_kdf_hkdf_sha256_keygen(prk: kotlinx.cinterop.CValuesRef */>?): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_kdf_hkdf_sha512_bytes_max(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_kdf_hkdf_sha512_bytes_min(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_kdf_hkdf_sha512_expand(out: kotlinx.cinterop.CValuesRef */>?, out_len: platform.posix.size_t /* = kotlin.ULong */, @kotlinx.cinterop.internal.CCall.CString ctx: kotlin.String?, ctx_len: platform.posix.size_t /* = kotlin.ULong */, prk: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_kdf_hkdf_sha512_extract(prk: kotlinx.cinterop.CValuesRef */>?, salt: kotlinx.cinterop.CValuesRef */>?, salt_len: platform.posix.size_t /* = kotlin.ULong */, ikm: kotlinx.cinterop.CValuesRef */>?, ikm_len: platform.posix.size_t /* = kotlin.ULong */): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_kdf_hkdf_sha512_keybytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_kdf_hkdf_sha512_keygen(prk: kotlinx.cinterop.CValuesRef */>?): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_scryptsalsa208sha256(out: kotlinx.cinterop.CValuesRef */>?, outlen: kotlin.ULong, @kotlinx.cinterop.internal.CCall.CString passwd: kotlin.String?, passwdlen: kotlin.ULong, salt: kotlinx.cinterop.CValuesRef */>?, opslimit: kotlin.ULong, memlimit: platform.posix.size_t /* = kotlin.ULong */): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_scryptsalsa208sha256_bytes_max(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_scryptsalsa208sha256_bytes_min(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_scryptsalsa208sha256_ll(passwd: kotlinx.cinterop.CValuesRef */>?, passwdlen: platform.posix.size_t /* = kotlin.ULong */, salt: kotlinx.cinterop.CValuesRef */>?, saltlen: platform.posix.size_t /* = kotlin.ULong */, N: platform.posix.uint64_t /* = kotlin.ULong */, r: platform.posix.uint32_t /* = kotlin.UInt */, p: platform.posix.uint32_t /* = kotlin.UInt */, buf: kotlinx.cinterop.CValuesRef */>?, buflen: platform.posix.size_t /* = kotlin.ULong */): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_scryptsalsa208sha256_memlimit_interactive(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_scryptsalsa208sha256_memlimit_max(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_scryptsalsa208sha256_memlimit_min(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_scryptsalsa208sha256_memlimit_sensitive(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_scryptsalsa208sha256_opslimit_interactive(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_scryptsalsa208sha256_opslimit_max(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_scryptsalsa208sha256_opslimit_min(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_scryptsalsa208sha256_opslimit_sensitive(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_scryptsalsa208sha256_passwd_max(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_scryptsalsa208sha256_passwd_min(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_scryptsalsa208sha256_saltbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_scryptsalsa208sha256_str(out: kotlinx.cinterop.CValuesRef */>?, @kotlinx.cinterop.internal.CCall.CString passwd: kotlin.String?, passwdlen: kotlin.ULong, opslimit: kotlin.ULong, memlimit: platform.posix.size_t /* = kotlin.ULong */): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_scryptsalsa208sha256_str_needs_rehash(str: kotlinx.cinterop.CValuesRef */>?, opslimit: kotlin.ULong, memlimit: platform.posix.size_t /* = kotlin.ULong */): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_scryptsalsa208sha256_str_verify(str: kotlinx.cinterop.CValuesRef */>?, @kotlinx.cinterop.internal.CCall.CString passwd: kotlin.String?, passwdlen: kotlin.ULong): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_scryptsalsa208sha256_strbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_pwhash_scryptsalsa208sha256_strprefix(): kotlinx.cinterop.CPointer */>? { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_scalarmult_ed25519(q: kotlinx.cinterop.CValuesRef */>?, n: kotlinx.cinterop.CValuesRef */>?, p: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_scalarmult_ed25519_base(q: kotlinx.cinterop.CValuesRef */>?, n: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_scalarmult_ed25519_base_noclamp(q: kotlinx.cinterop.CValuesRef */>?, n: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_scalarmult_ed25519_bytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_scalarmult_ed25519_noclamp(q: kotlinx.cinterop.CValuesRef */>?, n: kotlinx.cinterop.CValuesRef */>?, p: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_scalarmult_ed25519_scalarbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_scalarmult_ristretto255(q: kotlinx.cinterop.CValuesRef */>?, n: kotlinx.cinterop.CValuesRef */>?, p: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_scalarmult_ristretto255_base(q: kotlinx.cinterop.CValuesRef */>?, n: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_scalarmult_ristretto255_bytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_scalarmult_ristretto255_scalarbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_secretbox_xchacha20poly1305_detached(c: kotlinx.cinterop.CValuesRef */>?, mac: kotlinx.cinterop.CValuesRef */>?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_secretbox_xchacha20poly1305_easy(c: kotlinx.cinterop.CValuesRef */>?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_secretbox_xchacha20poly1305_keybytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_secretbox_xchacha20poly1305_macbytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_secretbox_xchacha20poly1305_messagebytes_max(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_secretbox_xchacha20poly1305_noncebytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_secretbox_xchacha20poly1305_open_detached(m: kotlinx.cinterop.CValuesRef */>?, c: kotlinx.cinterop.CValuesRef */>?, mac: kotlinx.cinterop.CValuesRef */>?, clen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_secretbox_xchacha20poly1305_open_easy(m: kotlinx.cinterop.CValuesRef */>?, c: kotlinx.cinterop.CValuesRef */>?, clen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_stream_salsa2012(c: kotlinx.cinterop.CValuesRef */>?, clen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_stream_salsa2012_keybytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_stream_salsa2012_keygen(k: kotlinx.cinterop.CValuesRef */>?): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_stream_salsa2012_messagebytes_max(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_stream_salsa2012_noncebytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_stream_salsa2012_xor(c: kotlinx.cinterop.CValuesRef */>?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_stream_salsa208_keybytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_stream_salsa208_noncebytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_stream_xchacha20(c: kotlinx.cinterop.CValuesRef */>?, clen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_stream_xchacha20_keybytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_stream_xchacha20_keygen(k: kotlinx.cinterop.CValuesRef */>?): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_stream_xchacha20_messagebytes_max(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_stream_xchacha20_noncebytes(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_stream_xchacha20_xor(c: kotlinx.cinterop.CValuesRef */>?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_stream_xchacha20_xor_ic(c: kotlinx.cinterop.CValuesRef */>?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, ic: platform.posix.uint64_t /* = kotlin.ULong */, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun sodium_pad(padded_buflen_p: kotlinx.cinterop.CValuesRef */>?, buf: kotlinx.cinterop.CValuesRef */>?, unpadded_buflen: platform.posix.size_t /* = kotlin.ULong */, blocksize: platform.posix.size_t /* = kotlin.ULong */, max_buflen: platform.posix.size_t /* = kotlin.ULong */): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun sodium_unpad(unpadded_buflen_p: kotlinx.cinterop.CValuesRef */>?, buf: kotlinx.cinterop.CValuesRef */>?, padded_buflen: platform.posix.size_t /* = kotlin.ULong */, blocksize: platform.posix.size_t /* = kotlin.ULong */): kotlin.Int { /* compiled code */ } - diff --git a/kotlin-multiplatform-libsodium-generator/src/main/resources/cinteropDecompiled/6_libsodium.dknm b/kotlin-multiplatform-libsodium-generator/src/main/resources/cinteropDecompiled/6_libsodium.dknm deleted file mode 100644 index 7a15690..0000000 --- a/kotlin-multiplatform-libsodium-generator/src/main/resources/cinteropDecompiled/6_libsodium.dknm +++ /dev/null @@ -1,261 +0,0 @@ -// IntelliJ API Decompiler stub source generated from a class file -// Implementation of methods is not available - -package libsodium - -public const val SODIUM_LIBRARY_VERSION_MAJOR: kotlin.Int /* compiled code */ - -public const val SODIUM_LIBRARY_VERSION_MINOR: kotlin.Int /* compiled code */ - -public const val SODIUM_SIZE_MAX: kotlin.ULong /* compiled code */ - -public const val SODIUM_VERSION_STRING: kotlin.String /* compiled code */ - -public const val crypto_aead_aegis128l_ABYTES: kotlin.UInt /* compiled code */ - -public const val crypto_aead_aegis128l_KEYBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_aead_aegis128l_MESSAGEBYTES_MAX: kotlin.ULong /* compiled code */ - -public const val crypto_aead_aegis128l_NPUBBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_aead_aegis128l_NSECBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_aead_aegis256_ABYTES: kotlin.UInt /* compiled code */ - -public const val crypto_aead_aegis256_KEYBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_aead_aegis256_MESSAGEBYTES_MAX: kotlin.ULong /* compiled code */ - -public const val crypto_aead_aegis256_NPUBBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_aead_aegis256_NSECBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_aead_aes256gcm_ABYTES: kotlin.UInt /* compiled code */ - -public const val crypto_aead_aes256gcm_KEYBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_aead_aes256gcm_MESSAGEBYTES_MAX: kotlin.ULong /* compiled code */ - -public const val crypto_aead_aes256gcm_NPUBBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_aead_aes256gcm_NSECBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_aead_chacha20poly1305_ABYTES: kotlin.UInt /* compiled code */ - -public const val crypto_aead_chacha20poly1305_IETF_ABYTES: kotlin.UInt /* compiled code */ - -public const val crypto_aead_chacha20poly1305_IETF_KEYBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_aead_chacha20poly1305_IETF_MESSAGEBYTES_MAX: kotlin.ULong /* compiled code */ - -public const val crypto_aead_chacha20poly1305_IETF_NPUBBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_aead_chacha20poly1305_IETF_NSECBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_aead_chacha20poly1305_KEYBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_aead_chacha20poly1305_MESSAGEBYTES_MAX: kotlin.ULong /* compiled code */ - -public const val crypto_aead_chacha20poly1305_NPUBBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_aead_chacha20poly1305_NSECBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_aead_chacha20poly1305_ietf_ABYTES: kotlin.UInt /* compiled code */ - -public const val crypto_aead_chacha20poly1305_ietf_KEYBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_aead_chacha20poly1305_ietf_MESSAGEBYTES_MAX: kotlin.ULong /* compiled code */ - -public const val crypto_aead_chacha20poly1305_ietf_NPUBBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_aead_chacha20poly1305_ietf_NSECBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_aead_xchacha20poly1305_IETF_ABYTES: kotlin.UInt /* compiled code */ - -public const val crypto_aead_xchacha20poly1305_IETF_KEYBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_aead_xchacha20poly1305_IETF_MESSAGEBYTES_MAX: kotlin.ULong /* compiled code */ - -public const val crypto_aead_xchacha20poly1305_IETF_NPUBBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_aead_xchacha20poly1305_IETF_NSECBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_aead_xchacha20poly1305_ietf_ABYTES: kotlin.UInt /* compiled code */ - -public const val crypto_aead_xchacha20poly1305_ietf_KEYBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_aead_xchacha20poly1305_ietf_MESSAGEBYTES_MAX: kotlin.ULong /* compiled code */ - -public const val crypto_aead_xchacha20poly1305_ietf_NPUBBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_aead_xchacha20poly1305_ietf_NSECBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_auth_BYTES: kotlin.UInt /* compiled code */ - -public const val crypto_auth_KEYBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_auth_PRIMITIVE: kotlin.String /* compiled code */ - -public const val crypto_auth_hmacsha256_BYTES: kotlin.UInt /* compiled code */ - -public const val crypto_auth_hmacsha256_KEYBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_auth_hmacsha512256_BYTES: kotlin.UInt /* compiled code */ - -public const val crypto_auth_hmacsha512256_KEYBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_auth_hmacsha512_BYTES: kotlin.UInt /* compiled code */ - -public const val crypto_auth_hmacsha512_KEYBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_box_BEFORENMBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_box_BOXZEROBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_box_MACBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_box_MESSAGEBYTES_MAX: kotlin.ULong /* compiled code */ - -public const val crypto_box_NONCEBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_box_PRIMITIVE: kotlin.String /* compiled code */ - -public const val crypto_box_PUBLICKEYBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_box_SEALBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_box_SECRETKEYBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_box_SEEDBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_box_ZEROBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_box_curve25519xsalsa20poly1305_BEFORENMBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_box_curve25519xsalsa20poly1305_BOXZEROBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_box_curve25519xsalsa20poly1305_MACBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_box_curve25519xsalsa20poly1305_MESSAGEBYTES_MAX: kotlin.ULong /* compiled code */ - -public const val crypto_box_curve25519xsalsa20poly1305_NONCEBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_box_curve25519xsalsa20poly1305_PUBLICKEYBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_box_curve25519xsalsa20poly1305_SECRETKEYBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_box_curve25519xsalsa20poly1305_SEEDBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_box_curve25519xsalsa20poly1305_ZEROBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_core_hchacha20_CONSTBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_core_hchacha20_INPUTBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_core_hchacha20_KEYBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_core_hchacha20_OUTPUTBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_core_hsalsa20_CONSTBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_core_hsalsa20_INPUTBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_core_hsalsa20_KEYBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_core_hsalsa20_OUTPUTBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_core_salsa2012_CONSTBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_core_salsa2012_INPUTBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_core_salsa2012_KEYBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_core_salsa2012_OUTPUTBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_core_salsa208_CONSTBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_core_salsa208_INPUTBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_core_salsa208_KEYBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_core_salsa208_OUTPUTBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_core_salsa20_CONSTBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_core_salsa20_INPUTBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_core_salsa20_KEYBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_core_salsa20_OUTPUTBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_generichash_BYTES: kotlin.UInt /* compiled code */ - -public const val crypto_generichash_BYTES_MAX: kotlin.UInt /* compiled code */ - -public const val crypto_generichash_BYTES_MIN: kotlin.UInt /* compiled code */ - -public const val crypto_generichash_KEYBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_generichash_KEYBYTES_MAX: kotlin.UInt /* compiled code */ - -public const val crypto_generichash_KEYBYTES_MIN: kotlin.UInt /* compiled code */ - -public const val crypto_generichash_PRIMITIVE: kotlin.String /* compiled code */ - -public const val crypto_generichash_blake2b_BYTES: kotlin.UInt /* compiled code */ - -public const val crypto_generichash_blake2b_BYTES_MAX: kotlin.UInt /* compiled code */ - -public const val crypto_generichash_blake2b_BYTES_MIN: kotlin.UInt /* compiled code */ - -public const val crypto_generichash_blake2b_KEYBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_generichash_blake2b_KEYBYTES_MAX: kotlin.UInt /* compiled code */ - -public const val crypto_generichash_blake2b_KEYBYTES_MIN: kotlin.UInt /* compiled code */ - -public const val crypto_generichash_blake2b_PERSONALBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_generichash_blake2b_SALTBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_hash_BYTES: kotlin.UInt /* compiled code */ - -public const val crypto_hash_PRIMITIVE: kotlin.String /* compiled code */ - -public const val crypto_hash_sha256_BYTES: kotlin.UInt /* compiled code */ - -public const val crypto_hash_sha512_BYTES: kotlin.UInt /* compiled code */ - -public const val crypto_kdf_blake2b_BYTES_MAX: kotlin.Int /* compiled code */ - -public const val crypto_kdf_blake2b_BYTES_MIN: kotlin.Int /* compiled code */ - -public const val crypto_stream_xsalsa20_KEYBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_stream_xsalsa20_MESSAGEBYTES_MAX: kotlin.ULong /* compiled code */ - -public const val crypto_stream_xsalsa20_NONCEBYTES: kotlin.UInt /* compiled code */ - -public val randombytes_internal_implementation: libsodium.randombytes_implementation /* compiled code */ - -public val randombytes_sysrandom_implementation: libsodium.randombytes_implementation /* compiled code */ - -@kotlinx.cinterop.internal.CCall public external fun crypto_stream_salsa208(c: kotlinx.cinterop.CValuesRef */>?, clen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_stream_salsa208_keygen(k: kotlinx.cinterop.CValuesRef */>?): kotlin.Unit { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_stream_salsa208_messagebytes_max(): platform.posix.size_t /* = kotlin.ULong */ { /* compiled code */ } - -@kotlinx.cinterop.internal.CCall public external fun crypto_stream_salsa208_xor(c: kotlinx.cinterop.CValuesRef */>?, m: kotlinx.cinterop.CValuesRef */>?, mlen: kotlin.ULong, n: kotlinx.cinterop.CValuesRef */>?, k: kotlinx.cinterop.CValuesRef */>?): kotlin.Int { /* compiled code */ } - -public typealias crypto_aead_aes256gcm_state = libsodium.crypto_aead_aes256gcm_state_ - -public typealias crypto_auth_hmacsha512256_state = libsodium.crypto_auth_hmacsha512_state - -public typealias crypto_generichash_state = libsodium.crypto_generichash_blake2b_state - -public typealias crypto_onetimeauth_state = libsodium.crypto_onetimeauth_poly1305_state - -public typealias crypto_sign_state = libsodium.crypto_sign_ed25519ph_state - diff --git a/kotlin-multiplatform-libsodium-generator/src/main/resources/cinteropDecompiled/7_libsodium.dknm b/kotlin-multiplatform-libsodium-generator/src/main/resources/cinteropDecompiled/7_libsodium.dknm deleted file mode 100644 index eb6a78a..0000000 --- a/kotlin-multiplatform-libsodium-generator/src/main/resources/cinteropDecompiled/7_libsodium.dknm +++ /dev/null @@ -1,261 +0,0 @@ -// IntelliJ API Decompiler stub source generated from a class file -// Implementation of methods is not available - -package libsodium - -public const val crypto_kdf_BYTES_MAX: kotlin.Int /* compiled code */ - -public const val crypto_kdf_BYTES_MIN: kotlin.Int /* compiled code */ - -public const val crypto_kdf_CONTEXTBYTES: kotlin.Int /* compiled code */ - -public const val crypto_kdf_KEYBYTES: kotlin.Int /* compiled code */ - -public const val crypto_kdf_PRIMITIVE: kotlin.String /* compiled code */ - -public const val crypto_kdf_blake2b_CONTEXTBYTES: kotlin.Int /* compiled code */ - -public const val crypto_kdf_blake2b_KEYBYTES: kotlin.Int /* compiled code */ - -public const val crypto_kx_PRIMITIVE: kotlin.String /* compiled code */ - -public const val crypto_kx_PUBLICKEYBYTES: kotlin.Int /* compiled code */ - -public const val crypto_kx_SECRETKEYBYTES: kotlin.Int /* compiled code */ - -public const val crypto_kx_SEEDBYTES: kotlin.Int /* compiled code */ - -public const val crypto_kx_SESSIONKEYBYTES: kotlin.Int /* compiled code */ - -public const val crypto_onetimeauth_BYTES: kotlin.UInt /* compiled code */ - -public const val crypto_onetimeauth_KEYBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_onetimeauth_PRIMITIVE: kotlin.String /* compiled code */ - -public const val crypto_onetimeauth_poly1305_BYTES: kotlin.UInt /* compiled code */ - -public const val crypto_onetimeauth_poly1305_KEYBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_pwhash_ALG_ARGON2I13: kotlin.Int /* compiled code */ - -public const val crypto_pwhash_ALG_ARGON2ID13: kotlin.Int /* compiled code */ - -public const val crypto_pwhash_ALG_DEFAULT: kotlin.Int /* compiled code */ - -public const val crypto_pwhash_BYTES_MAX: kotlin.ULong /* compiled code */ - -public const val crypto_pwhash_BYTES_MIN: kotlin.UInt /* compiled code */ - -public const val crypto_pwhash_MEMLIMIT_INTERACTIVE: kotlin.UInt /* compiled code */ - -public const val crypto_pwhash_MEMLIMIT_MAX: kotlin.ULong /* compiled code */ - -public const val crypto_pwhash_MEMLIMIT_MIN: kotlin.UInt /* compiled code */ - -public const val crypto_pwhash_MEMLIMIT_MODERATE: kotlin.UInt /* compiled code */ - -public const val crypto_pwhash_MEMLIMIT_SENSITIVE: kotlin.UInt /* compiled code */ - -public const val crypto_pwhash_OPSLIMIT_INTERACTIVE: kotlin.UInt /* compiled code */ - -public const val crypto_pwhash_OPSLIMIT_MAX: kotlin.UInt /* compiled code */ - -public const val crypto_pwhash_OPSLIMIT_MIN: kotlin.UInt /* compiled code */ - -public const val crypto_pwhash_OPSLIMIT_MODERATE: kotlin.UInt /* compiled code */ - -public const val crypto_pwhash_OPSLIMIT_SENSITIVE: kotlin.UInt /* compiled code */ - -public const val crypto_pwhash_PASSWD_MAX: kotlin.UInt /* compiled code */ - -public const val crypto_pwhash_PASSWD_MIN: kotlin.UInt /* compiled code */ - -public const val crypto_pwhash_PRIMITIVE: kotlin.String /* compiled code */ - -public const val crypto_pwhash_SALTBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_pwhash_STRBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_pwhash_STRPREFIX: kotlin.String /* compiled code */ - -public const val crypto_pwhash_argon2i_ALG_ARGON2I13: kotlin.Int /* compiled code */ - -public const val crypto_pwhash_argon2i_BYTES_MAX: kotlin.ULong /* compiled code */ - -public const val crypto_pwhash_argon2i_BYTES_MIN: kotlin.UInt /* compiled code */ - -public const val crypto_pwhash_argon2i_MEMLIMIT_INTERACTIVE: kotlin.UInt /* compiled code */ - -public const val crypto_pwhash_argon2i_MEMLIMIT_MAX: kotlin.ULong /* compiled code */ - -public const val crypto_pwhash_argon2i_MEMLIMIT_MIN: kotlin.UInt /* compiled code */ - -public const val crypto_pwhash_argon2i_MEMLIMIT_MODERATE: kotlin.UInt /* compiled code */ - -public const val crypto_pwhash_argon2i_MEMLIMIT_SENSITIVE: kotlin.UInt /* compiled code */ - -public const val crypto_pwhash_argon2i_OPSLIMIT_INTERACTIVE: kotlin.UInt /* compiled code */ - -public const val crypto_pwhash_argon2i_OPSLIMIT_MAX: kotlin.UInt /* compiled code */ - -public const val crypto_pwhash_argon2i_OPSLIMIT_MIN: kotlin.UInt /* compiled code */ - -public const val crypto_pwhash_argon2i_OPSLIMIT_MODERATE: kotlin.UInt /* compiled code */ - -public const val crypto_pwhash_argon2i_OPSLIMIT_SENSITIVE: kotlin.UInt /* compiled code */ - -public const val crypto_pwhash_argon2i_PASSWD_MAX: kotlin.UInt /* compiled code */ - -public const val crypto_pwhash_argon2i_PASSWD_MIN: kotlin.UInt /* compiled code */ - -public const val crypto_pwhash_argon2i_SALTBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_pwhash_argon2i_STRBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_pwhash_argon2i_STRPREFIX: kotlin.String /* compiled code */ - -public const val crypto_pwhash_argon2id_ALG_ARGON2ID13: kotlin.Int /* compiled code */ - -public const val crypto_pwhash_argon2id_BYTES_MAX: kotlin.ULong /* compiled code */ - -public const val crypto_pwhash_argon2id_BYTES_MIN: kotlin.UInt /* compiled code */ - -public const val crypto_pwhash_argon2id_MEMLIMIT_INTERACTIVE: kotlin.UInt /* compiled code */ - -public const val crypto_pwhash_argon2id_MEMLIMIT_MAX: kotlin.ULong /* compiled code */ - -public const val crypto_pwhash_argon2id_MEMLIMIT_MIN: kotlin.UInt /* compiled code */ - -public const val crypto_pwhash_argon2id_MEMLIMIT_MODERATE: kotlin.UInt /* compiled code */ - -public const val crypto_pwhash_argon2id_MEMLIMIT_SENSITIVE: kotlin.UInt /* compiled code */ - -public const val crypto_pwhash_argon2id_OPSLIMIT_INTERACTIVE: kotlin.UInt /* compiled code */ - -public const val crypto_pwhash_argon2id_OPSLIMIT_MAX: kotlin.UInt /* compiled code */ - -public const val crypto_pwhash_argon2id_OPSLIMIT_MIN: kotlin.UInt /* compiled code */ - -public const val crypto_pwhash_argon2id_OPSLIMIT_MODERATE: kotlin.UInt /* compiled code */ - -public const val crypto_pwhash_argon2id_OPSLIMIT_SENSITIVE: kotlin.UInt /* compiled code */ - -public const val crypto_pwhash_argon2id_PASSWD_MAX: kotlin.UInt /* compiled code */ - -public const val crypto_pwhash_argon2id_PASSWD_MIN: kotlin.UInt /* compiled code */ - -public const val crypto_pwhash_argon2id_SALTBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_pwhash_argon2id_STRBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_pwhash_argon2id_STRPREFIX: kotlin.String /* compiled code */ - -public const val crypto_scalarmult_BYTES: kotlin.UInt /* compiled code */ - -public const val crypto_scalarmult_PRIMITIVE: kotlin.String /* compiled code */ - -public const val crypto_scalarmult_SCALARBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_scalarmult_curve25519_BYTES: kotlin.UInt /* compiled code */ - -public const val crypto_scalarmult_curve25519_SCALARBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_secretbox_BOXZEROBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_secretbox_KEYBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_secretbox_MACBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_secretbox_MESSAGEBYTES_MAX: kotlin.ULong /* compiled code */ - -public const val crypto_secretbox_NONCEBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_secretbox_PRIMITIVE: kotlin.String /* compiled code */ - -public const val crypto_secretbox_ZEROBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_secretbox_xsalsa20poly1305_BOXZEROBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_secretbox_xsalsa20poly1305_KEYBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_secretbox_xsalsa20poly1305_MACBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_secretbox_xsalsa20poly1305_MESSAGEBYTES_MAX: kotlin.ULong /* compiled code */ - -public const val crypto_secretbox_xsalsa20poly1305_NONCEBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_secretbox_xsalsa20poly1305_ZEROBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_secretstream_xchacha20poly1305_ABYTES: kotlin.UInt /* compiled code */ - -public const val crypto_secretstream_xchacha20poly1305_HEADERBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_secretstream_xchacha20poly1305_KEYBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_secretstream_xchacha20poly1305_MESSAGEBYTES_MAX: kotlin.ULong /* compiled code */ - -public const val crypto_secretstream_xchacha20poly1305_TAG_FINAL: kotlin.Int /* compiled code */ - -public const val crypto_secretstream_xchacha20poly1305_TAG_MESSAGE: kotlin.Int /* compiled code */ - -public const val crypto_secretstream_xchacha20poly1305_TAG_PUSH: kotlin.Int /* compiled code */ - -public const val crypto_secretstream_xchacha20poly1305_TAG_REKEY: kotlin.Int /* compiled code */ - -public const val crypto_shorthash_BYTES: kotlin.UInt /* compiled code */ - -public const val crypto_shorthash_KEYBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_shorthash_PRIMITIVE: kotlin.String /* compiled code */ - -public const val crypto_shorthash_siphash24_BYTES: kotlin.UInt /* compiled code */ - -public const val crypto_shorthash_siphash24_KEYBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_shorthash_siphashx24_BYTES: kotlin.UInt /* compiled code */ - -public const val crypto_shorthash_siphashx24_KEYBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_sign_BYTES: kotlin.UInt /* compiled code */ - -public const val crypto_sign_MESSAGEBYTES_MAX: kotlin.ULong /* compiled code */ - -public const val crypto_sign_PRIMITIVE: kotlin.String /* compiled code */ - -public const val crypto_sign_PUBLICKEYBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_sign_SECRETKEYBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_sign_SEEDBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_sign_ed25519_BYTES: kotlin.UInt /* compiled code */ - -public const val crypto_sign_ed25519_MESSAGEBYTES_MAX: kotlin.ULong /* compiled code */ - -public const val crypto_sign_ed25519_PUBLICKEYBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_sign_ed25519_SECRETKEYBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_sign_ed25519_SEEDBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_stream_KEYBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_stream_chacha20_IETF_KEYBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_stream_chacha20_IETF_MESSAGEBYTES_MAX: kotlin.ULong /* compiled code */ - -public const val crypto_stream_chacha20_IETF_NONCEBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_stream_chacha20_KEYBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_stream_chacha20_MESSAGEBYTES_MAX: kotlin.ULong /* compiled code */ - -public const val crypto_stream_chacha20_NONCEBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_stream_chacha20_ietf_KEYBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_stream_chacha20_ietf_MESSAGEBYTES_MAX: kotlin.ULong /* compiled code */ - -public const val crypto_stream_chacha20_ietf_NONCEBYTES: kotlin.UInt /* compiled code */ - diff --git a/kotlin-multiplatform-libsodium-generator/src/main/resources/cinteropDecompiled/8_libsodium.dknm b/kotlin-multiplatform-libsodium-generator/src/main/resources/cinteropDecompiled/8_libsodium.dknm deleted file mode 100644 index 60ee5dc..0000000 --- a/kotlin-multiplatform-libsodium-generator/src/main/resources/cinteropDecompiled/8_libsodium.dknm +++ /dev/null @@ -1,145 +0,0 @@ -// IntelliJ API Decompiler stub source generated from a class file -// Implementation of methods is not available - -package libsodium - -public const val crypto_box_curve25519xchacha20poly1305_BEFORENMBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_box_curve25519xchacha20poly1305_MACBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_box_curve25519xchacha20poly1305_MESSAGEBYTES_MAX: kotlin.ULong /* compiled code */ - -public const val crypto_box_curve25519xchacha20poly1305_NONCEBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_box_curve25519xchacha20poly1305_PUBLICKEYBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_box_curve25519xchacha20poly1305_SEALBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_box_curve25519xchacha20poly1305_SECRETKEYBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_box_curve25519xchacha20poly1305_SEEDBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_core_ed25519_BYTES: kotlin.Int /* compiled code */ - -public const val crypto_core_ed25519_HASHBYTES: kotlin.Int /* compiled code */ - -public const val crypto_core_ed25519_NONREDUCEDSCALARBYTES: kotlin.Int /* compiled code */ - -public const val crypto_core_ed25519_SCALARBYTES: kotlin.Int /* compiled code */ - -public const val crypto_core_ed25519_UNIFORMBYTES: kotlin.Int /* compiled code */ - -public const val crypto_core_ristretto255_BYTES: kotlin.Int /* compiled code */ - -public const val crypto_core_ristretto255_HASHBYTES: kotlin.Int /* compiled code */ - -public const val crypto_core_ristretto255_NONREDUCEDSCALARBYTES: kotlin.Int /* compiled code */ - -public const val crypto_core_ristretto255_SCALARBYTES: kotlin.Int /* compiled code */ - -public const val crypto_kdf_hkdf_sha256_BYTES_MAX: kotlin.UInt /* compiled code */ - -public const val crypto_kdf_hkdf_sha256_BYTES_MIN: kotlin.UInt /* compiled code */ - -public const val crypto_kdf_hkdf_sha256_KEYBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_kdf_hkdf_sha512_BYTES_MAX: kotlin.UInt /* compiled code */ - -public const val crypto_kdf_hkdf_sha512_BYTES_MIN: kotlin.UInt /* compiled code */ - -public const val crypto_kdf_hkdf_sha512_KEYBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_pwhash_scryptsalsa208sha256_BYTES_MAX: kotlin.ULong /* compiled code */ - -public const val crypto_pwhash_scryptsalsa208sha256_BYTES_MIN: kotlin.UInt /* compiled code */ - -public const val crypto_pwhash_scryptsalsa208sha256_MEMLIMIT_INTERACTIVE: kotlin.UInt /* compiled code */ - -public const val crypto_pwhash_scryptsalsa208sha256_MEMLIMIT_MAX: kotlin.ULong /* compiled code */ - -public const val crypto_pwhash_scryptsalsa208sha256_MEMLIMIT_MIN: kotlin.UInt /* compiled code */ - -public const val crypto_pwhash_scryptsalsa208sha256_MEMLIMIT_SENSITIVE: kotlin.UInt /* compiled code */ - -public const val crypto_pwhash_scryptsalsa208sha256_OPSLIMIT_INTERACTIVE: kotlin.UInt /* compiled code */ - -public const val crypto_pwhash_scryptsalsa208sha256_OPSLIMIT_MAX: kotlin.UInt /* compiled code */ - -public const val crypto_pwhash_scryptsalsa208sha256_OPSLIMIT_MIN: kotlin.UInt /* compiled code */ - -public const val crypto_pwhash_scryptsalsa208sha256_OPSLIMIT_SENSITIVE: kotlin.UInt /* compiled code */ - -public const val crypto_pwhash_scryptsalsa208sha256_PASSWD_MAX: kotlin.ULong /* compiled code */ - -public const val crypto_pwhash_scryptsalsa208sha256_PASSWD_MIN: kotlin.UInt /* compiled code */ - -public const val crypto_pwhash_scryptsalsa208sha256_SALTBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_pwhash_scryptsalsa208sha256_STRBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_pwhash_scryptsalsa208sha256_STRPREFIX: kotlin.String /* compiled code */ - -public const val crypto_scalarmult_ed25519_BYTES: kotlin.UInt /* compiled code */ - -public const val crypto_scalarmult_ed25519_SCALARBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_scalarmult_ristretto255_BYTES: kotlin.UInt /* compiled code */ - -public const val crypto_scalarmult_ristretto255_SCALARBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_secretbox_xchacha20poly1305_KEYBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_secretbox_xchacha20poly1305_MACBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_secretbox_xchacha20poly1305_MESSAGEBYTES_MAX: kotlin.ULong /* compiled code */ - -public const val crypto_secretbox_xchacha20poly1305_NONCEBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_stream_MESSAGEBYTES_MAX: kotlin.ULong /* compiled code */ - -public const val crypto_stream_NONCEBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_stream_PRIMITIVE: kotlin.String /* compiled code */ - -public const val crypto_stream_salsa2012_KEYBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_stream_salsa2012_MESSAGEBYTES_MAX: kotlin.ULong /* compiled code */ - -public const val crypto_stream_salsa2012_NONCEBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_stream_salsa208_KEYBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_stream_salsa208_MESSAGEBYTES_MAX: kotlin.ULong /* compiled code */ - -public const val crypto_stream_salsa208_NONCEBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_stream_salsa20_KEYBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_stream_salsa20_MESSAGEBYTES_MAX: kotlin.ULong /* compiled code */ - -public const val crypto_stream_salsa20_NONCEBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_stream_xchacha20_KEYBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_stream_xchacha20_MESSAGEBYTES_MAX: kotlin.ULong /* compiled code */ - -public const val crypto_stream_xchacha20_NONCEBYTES: kotlin.UInt /* compiled code */ - -public const val crypto_verify_16_BYTES: kotlin.UInt /* compiled code */ - -public const val crypto_verify_32_BYTES: kotlin.UInt /* compiled code */ - -public const val crypto_verify_64_BYTES: kotlin.UInt /* compiled code */ - -public const val randombytes_BYTES_MAX: kotlin.ULong /* compiled code */ - -public const val randombytes_SEEDBYTES: kotlin.UInt /* compiled code */ - -public const val sodium_base64_VARIANT_ORIGINAL: kotlin.Int /* compiled code */ - -public const val sodium_base64_VARIANT_ORIGINAL_NO_PADDING: kotlin.Int /* compiled code */ - -public const val sodium_base64_VARIANT_URLSAFE: kotlin.Int /* compiled code */ - -public const val sodium_base64_VARIANT_URLSAFE_NO_PADDING: kotlin.Int /* compiled code */ - diff --git a/kotlin-multiplatform-libsodium-generator/src/test/kotlin/com/ionspin/kotlin/crypto/generator/DebugTest.kt b/kotlin-multiplatform-libsodium-generator/src/test/kotlin/com/ionspin/kotlin/crypto/generator/DebugTest.kt deleted file mode 100644 index 033b196..0000000 --- a/kotlin-multiplatform-libsodium-generator/src/test/kotlin/com/ionspin/kotlin/crypto/generator/DebugTest.kt +++ /dev/null @@ -1,15 +0,0 @@ -package com.ionspin.kotlin.crypto.generator - -import com.ionspin.kotlin.crypto.generator.libsodium.generator.Coordinator -import com.squareup.kotlinpoet.* -import org.junit.Test - -/** - * Created by Ugljesa Jovanovic - * ugljesa.jovanovic@ionspin.com - * on 31-Jul-2020 - */ -class DebugTest { - -} - diff --git a/settings.gradle.kts b/settings.gradle.kts index e201525..085d14b 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -40,5 +40,4 @@ include("multiplatform-crypto") include("multiplatform-crypto-delegated") include("multiplatform-crypto-libsodium-bindings") include("sample") -include("kotlin-multiplatform-libsodium-generator")