Add more doc copied from libsodium

This commit is contained in:
Ugljesa Jovanovic committed 2020-11-14 13:27:42 +01:00
1 parent 10a3526b8e
commit 48d81f257e
9 files changed
+203 -1

No files matched your search

@@ -0,0 +1,36 @@
package com.ionspin.kotlin.crypto.sample
import com.ionspin.kotlin.crypto.util.encodeToUByteArray
import com.ionspin.kotlin.crypto.util.hexStringToUByteArray
/**
* Created by Ugljesa Jovanovic
* ugljesa.jovanovic@ionspin.com
* on 30-Oct-2020
*/
interface DataPackage {
fun getContentAsUByteArray() : UByteArray
fun getStringRepresentation() : String
}
data class Utf8StringData(val content: String) : DataPackage {
override fun getContentAsUByteArray(): UByteArray {
return content.encodeToUByteArray()
}
override fun getStringRepresentation(): String {
return content
}
}
data class HexadecimalStringData(val content: String) : DataPackage {
override fun getContentAsUByteArray(): UByteArray {
return content.hexStringToUByteArray()
}
override fun getStringRepresentation(): String {
return content
}
}
data class FileData(val filePath: )
@@ -0,0 +1,11 @@
package com.ionspin.kotlin.crypto.sample
/**
* Created by Ugljesa Jovanovic
* ugljesa.jovanovic@ionspin.com
* on 30-Oct-2020
*/
expect class FileWrapper(path: String) {
fun exists() : Boolean
fun rea
}
@@ -7,4 +7,5 @@ package com.ionspin.kotlin.crypto.sample.ui
*/
class LandingController {
}
@@ -0,0 +1,7 @@
package com.ionspin.kotlin.crypto.sample.workbench
/**
* Created by Ugljesa Jovanovic
* ugljesa.jovanovic@ionspin.com
* on 30-Oct-2020
*/
@@ -0,0 +1,10 @@
package com.ionspin.kotlin.crypto.sample.workbench
/**
* Created by Ugljesa Jovanovic
* ugljesa.jovanovic@ionspin.com
* on 30-Oct-2020
*/
interface WorkbenchElement {
}
@@ -0,0 +1,10 @@
package com.ionspin.kotlin.crypto.sample.workbench
/**
* Created by Ugljesa Jovanovic
* ugljesa.jovanovic@ionspin.com
* on 30-Oct-2020
*/
interface WorkbenchView {
}