0.5.1-SNAPSHOT: crypto2 upgraded
This commit is contained in:
parent
9545ca28cf
commit
04ffde421d
2
.idea/misc.xml
generated
2
.idea/misc.xml
generated
@ -3,7 +3,7 @@
|
|||||||
<component name="FrameworkDetectionExcludesConfiguration">
|
<component name="FrameworkDetectionExcludesConfiguration">
|
||||||
<file type="web" url="file://$PROJECT_DIR$" />
|
<file type="web" url="file://$PROJECT_DIR$" />
|
||||||
</component>
|
</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" />
|
<output url="file://$PROJECT_DIR$/out" />
|
||||||
</component>
|
</component>
|
||||||
</project>
|
</project>
|
@ -19,6 +19,8 @@ provides the following transports:
|
|||||||
|
|
||||||
### Note on version compatibility
|
### Note on version compatibility
|
||||||
|
|
||||||
|
Version 0.5.1 could be backward incompatible due to upgrade of the crypto2.
|
||||||
|
|
||||||
Protocols >= 0.3.0 are not binary compatible with previous version due to more compact binary
|
Protocols >= 0.3.0 are not binary compatible with previous version due to more compact binary
|
||||||
format. The format from 0.3.0 onwards is supposed to keep compatible.
|
format. The format from 0.3.0 onwards is supposed to keep compatible.
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ plugins {
|
|||||||
}
|
}
|
||||||
|
|
||||||
group = "net.sergeych"
|
group = "net.sergeych"
|
||||||
version = "0.4.6-SNAPSHOT"
|
version = "0.5.1-SNAPSHOT"
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
mavenCentral()
|
mavenCentral()
|
||||||
@ -28,13 +28,15 @@ kotlin {
|
|||||||
}
|
}
|
||||||
nodejs()
|
nodejs()
|
||||||
}
|
}
|
||||||
macosArm64()
|
// macosArm64()
|
||||||
iosX64()
|
// iosX64()
|
||||||
iosArm64()
|
// iosArm64()
|
||||||
iosSimulatorArm64()
|
// iosSimulatorArm64()
|
||||||
linuxX64()
|
linuxX64()
|
||||||
linuxArm64()
|
linuxArm64()
|
||||||
macosX64()
|
// macosX64()
|
||||||
|
// macosX64()
|
||||||
|
mingwX64()
|
||||||
|
|
||||||
val ktor_version = "2.3.12"
|
val ktor_version = "2.3.12"
|
||||||
|
|
||||||
@ -50,7 +52,7 @@ kotlin {
|
|||||||
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.8.1")
|
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.8.1")
|
||||||
implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.7.2")
|
implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.7.2")
|
||||||
api("io.ktor:ktor-client-core:$ktor_version")
|
api("io.ktor:ktor-client-core:$ktor_version")
|
||||||
api("net.sergeych:crypto2:0.5.7")
|
api("net.sergeych:crypto2:0.7.1+")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
val ktorSocketMain by creating {
|
val ktorSocketMain by creating {
|
||||||
@ -89,27 +91,27 @@ kotlin {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
val jsTest by getting
|
val jsTest by getting
|
||||||
val macosArm64Main by getting {
|
// val macosArm64Main by getting {
|
||||||
dependsOn(ktorSocketMain)
|
// dependsOn(ktorSocketMain)
|
||||||
}
|
// }
|
||||||
val macosArm64Test by getting {
|
// val macosArm64Test by getting {
|
||||||
dependsOn(ktorSocketTest)
|
// dependsOn(ktorSocketTest)
|
||||||
}
|
// }
|
||||||
val macosX64Main by getting {
|
// val macosX64Main by getting {
|
||||||
dependsOn(ktorSocketMain)
|
// dependsOn(ktorSocketMain)
|
||||||
}
|
// }
|
||||||
val iosX64Main by getting {
|
// val iosX64Main by getting {
|
||||||
dependsOn(ktorSocketMain)
|
// dependsOn(ktorSocketMain)
|
||||||
}
|
// }
|
||||||
val iosX64Test by getting {
|
// val iosX64Test by getting {
|
||||||
dependsOn(ktorSocketTest)
|
// dependsOn(ktorSocketTest)
|
||||||
}
|
// }
|
||||||
val iosArm64Main by getting {
|
// val iosArm64Main by getting {
|
||||||
dependsOn(ktorSocketMain)
|
// dependsOn(ktorSocketMain)
|
||||||
}
|
// }
|
||||||
val iosArm64Test by getting {
|
// val iosArm64Test by getting {
|
||||||
dependsOn(ktorSocketTest)
|
// dependsOn(ktorSocketTest)
|
||||||
}
|
// }
|
||||||
val linuxArm64Main by getting {
|
val linuxArm64Main by getting {
|
||||||
dependsOn(ktorSocketMain)
|
dependsOn(ktorSocketMain)
|
||||||
}
|
}
|
||||||
|
@ -22,7 +22,7 @@ import net.sergeych.tools.AtomicCounter
|
|||||||
private val counter = AtomicCounter()
|
private val counter = AtomicCounter()
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Shortcut to create websocket client. Use [webSocketTransportDevice] with [KiloClient]
|
* Shortcut to create websocket client. Use [websocketTransportDevice] with [KiloClient]
|
||||||
* for fine-grained control.
|
* for fine-grained control.
|
||||||
*/
|
*/
|
||||||
fun <S> websocketClient(
|
fun <S> websocketClient(
|
||||||
@ -35,7 +35,7 @@ fun <S> websocketClient(
|
|||||||
},
|
},
|
||||||
): KiloClient<S> {
|
): KiloClient<S> {
|
||||||
return KiloClient(clientInterface, secretKey) {
|
return KiloClient(clientInterface, secretKey) {
|
||||||
KiloConnectionData(webSocketTransportDevice(path), sessionMaker())
|
KiloConnectionData(websocketTransportDevice(path), sessionMaker())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -44,7 +44,7 @@ fun <S> websocketClient(
|
|||||||
* @param path websocket path (must start with ws:// or wss:// and contain a path part)
|
* @param path websocket path (must start with ws:// or wss:// and contain a path part)
|
||||||
* @client use default [HttpClient], it installs [WebSockets] plugin
|
* @client use default [HttpClient], it installs [WebSockets] plugin
|
||||||
*/
|
*/
|
||||||
fun webSocketTransportDevice(
|
fun websocketTransportDevice(
|
||||||
path: String,
|
path: String,
|
||||||
client: HttpClient = HttpClient { install(WebSockets) },
|
client: HttpClient = HttpClient { install(WebSockets) },
|
||||||
): Transport.Device {
|
): Transport.Device {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user