forked from sergeych/crypto2
		
	Compare commits
	
		
			6 Commits
		
	
	
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| ca9ab0f7a0 | |||
| b86ac6f00b | |||
| 9d338d2f13 | |||
| 5228be33ee | |||
| 528439f61d | |||
| 7c97a843e7 | 
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							@ -9,6 +9,7 @@ build/
 | 
			
		||||
.idea/jarRepositories.xml
 | 
			
		||||
.idea/compiler.xml
 | 
			
		||||
.idea/libraries/
 | 
			
		||||
.idea
 | 
			
		||||
*.iws
 | 
			
		||||
*.iml
 | 
			
		||||
*.ipr
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										7
									
								
								.idea/.gitignore
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								.idea/.gitignore
									
									
									
										generated
									
									
										vendored
									
									
								
							@ -1,10 +1,3 @@
 | 
			
		||||
# Default ignored files
 | 
			
		||||
/shelf/
 | 
			
		||||
/workspace.xml
 | 
			
		||||
# Editor-based HTTP Client requests
 | 
			
		||||
/httpRequests/
 | 
			
		||||
# Datasource local storage ignored files
 | 
			
		||||
/dataSources/
 | 
			
		||||
/dataSources.local.xml
 | 
			
		||||
/artifacts/crypto2_js_0_1_0_SNAPSHOT.xml
 | 
			
		||||
/artifacts/crypto2_jvm_0_1_0_SNAPSHOT.xml
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										6
									
								
								.idea/artifacts/crypto2_js_0_1_1_SNAPSHOT.xml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										6
									
								
								.idea/artifacts/crypto2_js_0_1_1_SNAPSHOT.xml
									
									
									
										generated
									
									
									
								
							@ -1,6 +0,0 @@
 | 
			
		||||
<component name="ArtifactManager">
 | 
			
		||||
  <artifact type="jar" name="crypto2-js-0.1.1-SNAPSHOT">
 | 
			
		||||
    <output-path>$PROJECT_DIR$/build/libs</output-path>
 | 
			
		||||
    <root id="archive" name="crypto2-js-0.1.1-SNAPSHOT.jar" />
 | 
			
		||||
  </artifact>
 | 
			
		||||
</component>
 | 
			
		||||
							
								
								
									
										8
									
								
								.idea/artifacts/crypto2_js_1_0_SNAPSHOT.xml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										8
									
								
								.idea/artifacts/crypto2_js_1_0_SNAPSHOT.xml
									
									
									
										generated
									
									
									
								
							@ -1,8 +0,0 @@
 | 
			
		||||
<component name="ArtifactManager">
 | 
			
		||||
  <artifact type="jar" name="crypto2-js-1.0-SNAPSHOT">
 | 
			
		||||
    <output-path>$PROJECT_DIR$/build/libs</output-path>
 | 
			
		||||
    <root id="archive" name="crypto2-js-1.0-SNAPSHOT.jar">
 | 
			
		||||
      <element id="module-output" name="crypto2.jsMain" />
 | 
			
		||||
    </root>
 | 
			
		||||
  </artifact>
 | 
			
		||||
</component>
 | 
			
		||||
							
								
								
									
										6
									
								
								.idea/artifacts/crypto2_jvm_0_1_1_SNAPSHOT.xml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										6
									
								
								.idea/artifacts/crypto2_jvm_0_1_1_SNAPSHOT.xml
									
									
									
										generated
									
									
									
								
							@ -1,6 +0,0 @@
 | 
			
		||||
<component name="ArtifactManager">
 | 
			
		||||
  <artifact type="jar" name="crypto2-jvm-0.1.1-SNAPSHOT">
 | 
			
		||||
    <output-path>$PROJECT_DIR$/build/libs</output-path>
 | 
			
		||||
    <root id="archive" name="crypto2-jvm-0.1.1-SNAPSHOT.jar" />
 | 
			
		||||
  </artifact>
 | 
			
		||||
</component>
 | 
			
		||||
							
								
								
									
										8
									
								
								.idea/artifacts/crypto2_jvm_1_0_SNAPSHOT.xml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										8
									
								
								.idea/artifacts/crypto2_jvm_1_0_SNAPSHOT.xml
									
									
									
										generated
									
									
									
								
							@ -1,8 +0,0 @@
 | 
			
		||||
<component name="ArtifactManager">
 | 
			
		||||
  <artifact type="jar" name="crypto2-jvm-1.0-SNAPSHOT">
 | 
			
		||||
    <output-path>$PROJECT_DIR$/build/libs</output-path>
 | 
			
		||||
    <root id="archive" name="crypto2-jvm-1.0-SNAPSHOT.jar">
 | 
			
		||||
      <element id="module-output" name="crypto2.jvmMain" />
 | 
			
		||||
    </root>
 | 
			
		||||
  </artifact>
 | 
			
		||||
</component>
 | 
			
		||||
@ -1,8 +0,0 @@
 | 
			
		||||
<component name="ArtifactManager">
 | 
			
		||||
  <artifact type="jar" name="crypto2-wasm-js-0.1.1-SNAPSHOT">
 | 
			
		||||
    <output-path>$PROJECT_DIR$/build/libs</output-path>
 | 
			
		||||
    <root id="archive" name="crypto2-wasm-js-0.1.1-SNAPSHOT.jar">
 | 
			
		||||
      <element id="module-output" name="crypto2.wasmJsMain" />
 | 
			
		||||
    </root>
 | 
			
		||||
  </artifact>
 | 
			
		||||
</component>
 | 
			
		||||
							
								
								
									
										24
									
								
								.idea/codeStyles/Project.xml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										24
									
								
								.idea/codeStyles/Project.xml
									
									
									
										generated
									
									
									
								
							@ -1,5 +1,29 @@
 | 
			
		||||
<component name="ProjectCodeStyleConfiguration">
 | 
			
		||||
  <code_scheme name="Project" version="173">
 | 
			
		||||
    <DBN-PSQL>
 | 
			
		||||
      <case-options enabled="true">
 | 
			
		||||
        <option name="KEYWORD_CASE" value="lower" />
 | 
			
		||||
        <option name="FUNCTION_CASE" value="lower" />
 | 
			
		||||
        <option name="PARAMETER_CASE" value="lower" />
 | 
			
		||||
        <option name="DATATYPE_CASE" value="lower" />
 | 
			
		||||
        <option name="OBJECT_CASE" value="preserve" />
 | 
			
		||||
      </case-options>
 | 
			
		||||
      <formatting-settings enabled="false" />
 | 
			
		||||
    </DBN-PSQL>
 | 
			
		||||
    <DBN-SQL>
 | 
			
		||||
      <case-options enabled="true">
 | 
			
		||||
        <option name="KEYWORD_CASE" value="lower" />
 | 
			
		||||
        <option name="FUNCTION_CASE" value="lower" />
 | 
			
		||||
        <option name="PARAMETER_CASE" value="lower" />
 | 
			
		||||
        <option name="DATATYPE_CASE" value="lower" />
 | 
			
		||||
        <option name="OBJECT_CASE" value="preserve" />
 | 
			
		||||
      </case-options>
 | 
			
		||||
      <formatting-settings enabled="false">
 | 
			
		||||
        <option name="STATEMENT_SPACING" value="one_line" />
 | 
			
		||||
        <option name="CLAUSE_CHOP_DOWN" value="chop_down_if_statement_long" />
 | 
			
		||||
        <option name="ITERATION_ELEMENTS_WRAPPING" value="chop_down_if_not_single" />
 | 
			
		||||
      </formatting-settings>
 | 
			
		||||
    </DBN-SQL>
 | 
			
		||||
    <ScalaCodeStyleSettings>
 | 
			
		||||
      <option name="MULTILINE_STRING_CLOSING_QUOTES_ON_NEW_LINE" value="true" />
 | 
			
		||||
    </ScalaCodeStyleSettings>
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										2
									
								
								.idea/gradle.xml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										2
									
								
								.idea/gradle.xml
									
									
									
										generated
									
									
									
								
							@ -5,6 +5,7 @@
 | 
			
		||||
    <option name="linkedExternalProjectsSettings">
 | 
			
		||||
      <GradleProjectSettings>
 | 
			
		||||
        <option name="externalProjectPath" value="$PROJECT_DIR$" />
 | 
			
		||||
        <option name="gradleHome" value="/usr/local/Cellar/gradle/7.6/libexec" />
 | 
			
		||||
        <option name="modules">
 | 
			
		||||
          <set>
 | 
			
		||||
            <option value="$PROJECT_DIR$" />
 | 
			
		||||
@ -12,5 +13,6 @@
 | 
			
		||||
        </option>
 | 
			
		||||
      </GradleProjectSettings>
 | 
			
		||||
    </option>
 | 
			
		||||
    <option name="parallelModelFetch" value="true" />
 | 
			
		||||
  </component>
 | 
			
		||||
</project>
 | 
			
		||||
							
								
								
									
										7
									
								
								.idea/inspectionProfiles/Project_Default.xml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										7
									
								
								.idea/inspectionProfiles/Project_Default.xml
									
									
									
										generated
									
									
									
								
							@ -1,7 +0,0 @@
 | 
			
		||||
<component name="InspectionProjectProfileManager">
 | 
			
		||||
  <profile version="1.0">
 | 
			
		||||
    <option name="myName" value="Project Default" />
 | 
			
		||||
    <inspection_tool class="ReplaceUntilWithRangeUntil" enabled="true" level="WEAK WARNING" enabled_by_default="true" />
 | 
			
		||||
    <inspection_tool class="StructuralWrap" enabled="false" level="TYPO" enabled_by_default="false" />
 | 
			
		||||
  </profile>
 | 
			
		||||
</component>
 | 
			
		||||
							
								
								
									
										6
									
								
								.idea/kotlinc.xml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										6
									
								
								.idea/kotlinc.xml
									
									
									
										generated
									
									
									
								
							@ -1,6 +0,0 @@
 | 
			
		||||
<?xml version="1.0" encoding="UTF-8"?>
 | 
			
		||||
<project version="4">
 | 
			
		||||
  <component name="KotlinJpsPluginSettings">
 | 
			
		||||
    <option name="version" value="1.9.20" />
 | 
			
		||||
  </component>
 | 
			
		||||
</project>
 | 
			
		||||
							
								
								
									
										6
									
								
								.idea/misc.xml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										6
									
								
								.idea/misc.xml
									
									
									
										generated
									
									
									
								
							@ -1,9 +1,7 @@
 | 
			
		||||
<?xml version="1.0" encoding="UTF-8"?>
 | 
			
		||||
<project version="4">
 | 
			
		||||
  <component name="ExternalStorageConfigurationManager" enabled="true" />
 | 
			
		||||
  <component name="FrameworkDetectionExcludesConfiguration">
 | 
			
		||||
    <file type="web" url="file://$PROJECT_DIR$" />
 | 
			
		||||
  </component>
 | 
			
		||||
  <component name="ProjectRootManager" version="2" languageLevel="JDK_17" default="true" project-jdk-name="17 (5)" project-jdk-type="JavaSDK">
 | 
			
		||||
  <component name="ProjectRootManager" version="2" languageLevel="JDK_17" default="true" project-jdk-name="corretto-17" project-jdk-type="JavaSDK">
 | 
			
		||||
    <output url="file://$PROJECT_DIR$/out" />
 | 
			
		||||
  </component>
 | 
			
		||||
</project>
 | 
			
		||||
@ -2,6 +2,8 @@
 | 
			
		||||
 | 
			
		||||
Kotlin Multiplatform cryptographic primitives using modern strong cryptography.
 | 
			
		||||
 | 
			
		||||
## v.0.8.4 is built for all platform, IOS and wasmJS included
 | 
			
		||||
 | 
			
		||||
Cryptographic API works exactly the same and compiles to any platform supported listed below with no change in source code.
 | 
			
		||||
 | 
			
		||||
All primitives meant to send over the network or store are `kotlinx.serialization` compatible, serializers included.
 | 
			
		||||
@ -21,7 +23,7 @@ repositories {
 | 
			
		||||
  maven("https://gitea.sergeych.net/api/packages/SergeychWorks/maven")
 | 
			
		||||
}
 | 
			
		||||
dependencies {
 | 
			
		||||
  import("net.sergeych:crypto2:0.7.1-SNAPSHOT")  
 | 
			
		||||
  import("net.sergeych:crypto2:0.8.4")  
 | 
			
		||||
}
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -13,14 +13,14 @@ import org.jetbrains.kotlin.gradle.ExperimentalWasmDsl
 | 
			
		||||
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
 | 
			
		||||
 | 
			
		||||
plugins {
 | 
			
		||||
    kotlin("multiplatform") version "2.0.21"
 | 
			
		||||
    id("org.jetbrains.kotlin.plugin.serialization") version "2.0.21"
 | 
			
		||||
    kotlin("multiplatform") version "2.2.20"
 | 
			
		||||
    id("org.jetbrains.kotlin.plugin.serialization") version "2.2.20"
 | 
			
		||||
    id("org.jetbrains.dokka") version "1.9.20"
 | 
			
		||||
    `maven-publish`
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
group = "net.sergeych"
 | 
			
		||||
version = "0.8.3-SNAPSHOT"
 | 
			
		||||
version = "0.8.5"
 | 
			
		||||
 | 
			
		||||
repositories {
 | 
			
		||||
    mavenCentral()
 | 
			
		||||
@ -44,12 +44,12 @@ kotlin {
 | 
			
		||||
    linuxX64()
 | 
			
		||||
    linuxArm64()
 | 
			
		||||
 | 
			
		||||
//    macosX64()
 | 
			
		||||
//    macosArm64()
 | 
			
		||||
//    iosX64()
 | 
			
		||||
//    iosArm64()
 | 
			
		||||
//    iosSimulatorArm64()
 | 
			
		||||
//    mingwX64()
 | 
			
		||||
    macosX64()
 | 
			
		||||
    macosArm64()
 | 
			
		||||
    iosX64()
 | 
			
		||||
    iosArm64()
 | 
			
		||||
    iosSimulatorArm64()
 | 
			
		||||
    mingwX64()
 | 
			
		||||
    @OptIn(ExperimentalWasmDsl::class)
 | 
			
		||||
    wasmJs {
 | 
			
		||||
        browser()
 | 
			
		||||
@ -62,7 +62,6 @@ kotlin {
 | 
			
		||||
            languageSettings.optIn("kotlin.ExperimentalUnsignedTypes")
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
        val commonMain by getting {
 | 
			
		||||
            dependencies {
 | 
			
		||||
                implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.8.1")
 | 
			
		||||
@ -71,15 +70,15 @@ kotlin {
 | 
			
		||||
                implementation("net.sergeych:multiplatform-crypto-libsodium-bindings:0.9.6")
 | 
			
		||||
                implementation(project.dependencies.platform("org.kotlincrypto.hash:bom:0.5.1"))
 | 
			
		||||
                implementation("org.kotlincrypto.hash:sha3")
 | 
			
		||||
                api("com.ionspin.kotlin:bignum:0.3.9")
 | 
			
		||||
                api("net.sergeych:mp_bintools:0.1.12-SNAPSHOT")
 | 
			
		||||
                api("com.ionspin.kotlin:bignum:0.3.10")
 | 
			
		||||
                api("net.sergeych:mp_bintools:0.2.2")
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        val commonTest by getting {
 | 
			
		||||
            dependencies {
 | 
			
		||||
                implementation(kotlin("test"))
 | 
			
		||||
                implementation("org.slf4j:slf4j-simple:2.0.9")
 | 
			
		||||
                implementation("org.jetbrains.kotlinx:kotlinx-coroutines-test:1.8.1")
 | 
			
		||||
                implementation("org.jetbrains.kotlinx:kotlinx-coroutines-test:1.10.1")
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        val native by creating {
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user