mirror of
https://github.com/aljazceru/react-native-pubky.git
synced 2025-12-18 15:14:20 +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:
@@ -167,4 +167,24 @@ class Pubky: NSObject {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@objc(createRecoveryFile:passphrase:withResolver:withRejecter:)
|
||||
func createRecoveryFile(_ secretKey: String, passphrase: String, resolve: @escaping RCTPromiseResolveBlock, reject: @escaping RCTPromiseRejectBlock) {
|
||||
do {
|
||||
let result = react_native_pubky.createRecoveryFile(secretKey: secretKey, passphrase: passphrase)
|
||||
resolve(result)
|
||||
} catch {
|
||||
reject("createRecoveryFile Error", "Failed to create recovery file", error)
|
||||
}
|
||||
}
|
||||
|
||||
@objc(decryptRecoveryFile:passphrase:withResolver:withRejecter:)
|
||||
func decryptRecoveryFile(_ recoveryFile: String, passphrase: String, resolve: @escaping RCTPromiseResolveBlock, reject: @escaping RCTPromiseRejectBlock) {
|
||||
do {
|
||||
let result = react_native_pubky.decryptRecoveryFile(recoveryFile: recoveryFile, passphrase: passphrase)
|
||||
resolve(result)
|
||||
} catch {
|
||||
reject("decryptRecoveryFile Error", "Failed to decrypt recovery file", error)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user