mirror of
https://github.com/aljazceru/react-native-pubky.git
synced 2026-01-22 16:24:25 +01:00
feat: add create_recovery_file decrypt_recovery_file
Adds create_recovery_file & decrypt_recovery_file functions. Adds examples for create_recovery_file & decrypt_recovery_file. Updates README.md. Updates version to 0.8.0.
This commit is contained in:
@@ -278,6 +278,32 @@ class PubkyModule(reactContext: ReactApplicationContext) :
|
||||
}
|
||||
}
|
||||
|
||||
@ReactMethod
|
||||
fun createRecoveryFile(secretKey: String, passphrase: String, promise: Promise) {
|
||||
try {
|
||||
val result = createRecoveryFile(secretKey, passphrase)
|
||||
val array = Arguments.createArray().apply {
|
||||
result.forEach { pushString(it) }
|
||||
}
|
||||
promise.resolve(array)
|
||||
} catch (e: Exception) {
|
||||
promise.reject("Error", e.message)
|
||||
}
|
||||
}
|
||||
|
||||
@ReactMethod
|
||||
fun decryptRecoveryFile(recoveryFile: String, passphrase: String, promise: Promise) {
|
||||
try {
|
||||
val result = decryptRecoveryFile(recoveryFile, passphrase)
|
||||
val array = Arguments.createArray().apply {
|
||||
result.forEach { pushString(it) }
|
||||
}
|
||||
promise.resolve(array)
|
||||
} catch (e: Exception) {
|
||||
promise.reject("Error", e.message)
|
||||
}
|
||||
}
|
||||
|
||||
companion object {
|
||||
const val NAME = "Pubky"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user