cosmetics on SigningKey
This commit is contained in:
parent
f429cfe418
commit
ce8cfe8e3d
2
.idea/.gitignore
generated
vendored
2
.idea/.gitignore
generated
vendored
@ -6,3 +6,5 @@
|
||||
# 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
|
||||
|
@ -7,7 +7,7 @@ plugins {
|
||||
}
|
||||
|
||||
group = "net.sergeych"
|
||||
version = "1.0-SNAPSHOT"
|
||||
version = "0.1.0-SNAPSHOT"
|
||||
|
||||
repositories {
|
||||
mavenCentral()
|
||||
|
@ -11,7 +11,7 @@ import net.sergeych.crypto2.SigningKey.Secret
|
||||
* Keys could be compared to each other for equality and used
|
||||
* as a Map keys (not sure about js).
|
||||
*
|
||||
* Use [Secret.pair] to create new keys.
|
||||
* Use [pair] to create new keys.
|
||||
*/
|
||||
@Serializable
|
||||
sealed class SigningKey {
|
||||
@ -63,13 +63,14 @@ sealed class SigningKey {
|
||||
fun seal(message: UByteArray): Seal = Seal(this.publicKey, sign(message))
|
||||
override fun toString(): String = "Sct:${super.toString()}"
|
||||
|
||||
companion object {
|
||||
data class Pair(val signing: Secret, val aPublic: Public)
|
||||
}
|
||||
|
||||
fun pair(): Pair {
|
||||
val p = Signature.keypair()
|
||||
return Pair(Secret(p.secretKey), Public(p.publicKey))
|
||||
}
|
||||
companion object {
|
||||
data class Pair(val secretKey: Secret, val publicKey: Public)
|
||||
|
||||
fun pair(): Pair {
|
||||
val p = Signature.keypair()
|
||||
return Pair(Secret(p.secretKey), Public(p.publicKey))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user