mirror of
https://github.com/aljazceru/react-native-pubky.git
synced 2025-12-18 07:04:29 +01:00
feat: generate secret key
Adds generate_secret_key & get_public_key_from_secret_key functions. Adds generate_secret_key & get_public_key_from_secret_key functions examples to README.md. Fix list error on Android. Bump package version to 0.7.0.
This commit is contained in:
@@ -143,4 +143,28 @@ class Pubky: NSObject {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@objc(generateSecretKey:withRejecter:)
|
||||
func generateSecretKey(_ resolve: @escaping RCTPromiseResolveBlock, reject: @escaping RCTPromiseRejectBlock) {
|
||||
Task {
|
||||
do {
|
||||
let result = react_native_pubky.generateSecretKey()
|
||||
resolve(result)
|
||||
} catch {
|
||||
reject("generateSecretKey Error", "Failed to generate secret key", error)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@objc(getPublicKeyFromSecretKey:withResolver:withRejecter:)
|
||||
func getPublicKeyFromSecretKey(_ secretKey: String, resolve: @escaping RCTPromiseResolveBlock, reject: @escaping RCTPromiseRejectBlock) {
|
||||
Task {
|
||||
do {
|
||||
let result = react_native_pubky.getPublicKeyFromSecretKey(secretKey: secretKey)
|
||||
resolve(result)
|
||||
} catch {
|
||||
reject("getPublicKeyFromSecretKey Error", "Failed to get public key", error)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user