1
0
mirror of git://jb55.com/damus synced 2024-09-16 02:03:45 +00:00

key: generate a FullKeypair when generating new keys

This commit is contained in:
William Casarin 2023-08-01 17:57:01 -07:00
parent 616de2eebc
commit 88306d00a3
7 changed files with 10 additions and 10 deletions

View File

@ -38,8 +38,8 @@ class CreateAccountModel: ObservableObject {
init(real: String = "", nick: String = "", about: String = "") { init(real: String = "", nick: String = "", about: String = "") {
let keypair = generate_new_keypair() let keypair = generate_new_keypair()
self.pubkey = keypair.pubkey self.pubkey = keypair.pubkey
self.privkey = keypair.privkey! self.privkey = keypair.privkey
self.real_name = real self.real_name = real
self.nick_name = nick self.nick_name = nick
self.about = about self.about = about

View File

@ -659,7 +659,7 @@ func make_zap_request_event(keypair: FullKeypair, content: String, relays: [Rela
break break
case .anon: case .anon:
tags.append(["anon"]) tags.append(["anon"])
kp = generate_new_keypair().to_full()! kp = generate_new_keypair()
case .priv: case .priv:
guard let priv_kp = generate_private_keypair(our_privkey: keypair.privkey, id: target.id, created_at: now) else { guard let priv_kp = generate_private_keypair(our_privkey: keypair.privkey, id: target.id, created_at: now) else {
return nil return nil

View File

@ -102,11 +102,11 @@ func bech32_note_id(_ evid: String) -> String? {
return bech32_encode(hrp: "note", bytes) return bech32_encode(hrp: "note", bytes)
} }
func generate_new_keypair() -> Keypair { func generate_new_keypair() -> FullKeypair {
let key = try! secp256k1.Signing.PrivateKey() let key = try! secp256k1.Signing.PrivateKey()
let privkey = hex_encode(key.rawRepresentation) let privkey = hex_encode(key.rawRepresentation)
let pubkey = hex_encode(Data(key.publicKey.xonly.bytes)) let pubkey = hex_encode(Data(key.publicKey.xonly.bytes))
return Keypair(pubkey: pubkey, privkey: privkey) return FullKeypair(pubkey: pubkey, privkey: privkey)
} }
func privkey_to_pubkey_raw(sec: [UInt8]) -> Pubkey? { func privkey_to_pubkey_raw(sec: [UInt8]) -> Pubkey? {

View File

@ -19,7 +19,7 @@ struct CreateAccountView: View {
func regen_key() { func regen_key() {
let keypair = generate_new_keypair() let keypair = generate_new_keypair()
self.account.pubkey = keypair.pubkey self.account.pubkey = keypair.pubkey
self.account.privkey = keypair.privkey! self.account.privkey = keypair.privkey
} }
var body: some View { var body: some View {

View File

@ -110,7 +110,7 @@ struct KeySettingsView: View {
struct KeySettingsView_Previews: PreviewProvider { struct KeySettingsView_Previews: PreviewProvider {
static var previews: some View { static var previews: some View {
let kp = generate_new_keypair() let kp = generate_new_keypair()
KeySettingsView(keypair: kp) KeySettingsView(keypair: kp.to_keypair())
} }
} }

View File

@ -10,7 +10,7 @@ import XCTest
final class UserSearchCacheTests: XCTestCase { final class UserSearchCacheTests: XCTestCase {
var keypair: Keypair? = nil var keypair: FullKeypair? = nil
let damusState = DamusState.empty let damusState = DamusState.empty
let nip05 = "_@somedomain.com" let nip05 = "_@somedomain.com"

View File

@ -20,8 +20,8 @@ final class ZapTests: XCTestCase {
} }
func test_private_zap() throws { func test_private_zap() throws {
let alice = generate_new_keypair().to_full()! let alice = generate_new_keypair()
let bob = generate_new_keypair().to_full()! let bob = generate_new_keypair()
let target = ZapTarget.profile(bob.pubkey) let target = ZapTarget.profile(bob.pubkey)
let message = "hey bob!" let message = "hey bob!"