Add more doc copied from libsodium
This commit is contained in:
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 {
|
||||
|
||||
|
||||
}
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
package com.ionspin.kotlin.crypto.sample.workbench
|
||||
|
||||
/**
|
||||
* Created by Ugljesa Jovanovic
|
||||
* ugljesa.jovanovic@ionspin.com
|
||||
* on 30-Oct-2020
|
||||
*/
|
||||
+10
@@ -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 {
|
||||
|
||||
}
|
||||
+10
@@ -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 {
|
||||
|
||||
}
|
||||
Reference in new issue
Block a user