my-library
├── src
│ └── main
│ └── kotlin
│ └── com
│ └── mylibrary
│ ├── Converters.kt
│ └── Encryptor.kt
└── build.gradle.kts
kotlin
dependencies {
implementation("net.sf.magnet-framework:magnet-runtime-kotlin:1.0.0")
}
kotlin
package com.mylibrary
import java.text.SimpleDateFormat
import java.util.Date
object Converters {
fun dateToString(date: Date, format: String): String {
val sdf = SimpleDateFormat(format)
return sdf.format(date)
}
fun stringToDate(dateString: String, format: String): Date {
val sdf = SimpleDateFormat(format)
return sdf.parse(dateString)
}
}
kotlin
package com.mylibrary
import java.security.MessageDigest
object Encryptor {
fun md5Encrypt(input: String): String {
val md = MessageDigest.getInstance("MD5")
md.update(input.toByteArray())
val md5Hash = md.digest()
val sb = StringBuilder()
for (b in md5Hash) {
sb.append(String.format("%02x", b))
}
return sb.toString()
}
}
./gradlew build