From 4f4557e4b64c4d4045546b2f21c2049bd1878a11 Mon Sep 17 00:00:00 2001 From: Terry Yiu <963907+tyiu@users.noreply.github.com> Date: Mon, 2 Jan 2023 00:06:52 -0500 Subject: [PATCH] Replace deprecated Data.withUnsafeMutableBytes call Closes: #214 --- damus/Nostr/NostrEvent.swift | 2 +- damusTests/damusTests.swift | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/damus/Nostr/NostrEvent.swift b/damus/Nostr/NostrEvent.swift index 739f7578..39af4ba7 100644 --- a/damus/Nostr/NostrEvent.swift +++ b/damus/Nostr/NostrEvent.swift @@ -448,7 +448,7 @@ func hex_encode(_ data: Data) -> String { func random_bytes(count: Int) -> Data { var data = Data(count: count) _ = data.withUnsafeMutableBytes { mutableBytes in - SecRandomCopyBytes(kSecRandomDefault, count, mutableBytes) + SecRandomCopyBytes(kSecRandomDefault, count, mutableBytes.baseAddress!) } return data } diff --git a/damusTests/damusTests.swift b/damusTests/damusTests.swift index 16a1571e..19bfa6fb 100644 --- a/damusTests/damusTests.swift +++ b/damusTests/damusTests.swift @@ -33,6 +33,13 @@ class damusTests: XCTestCase { } } + func testRandomBytes() { + let bytes = random_bytes(count: 32) + + print("testRandomBytes \(hex_encode(bytes))") + XCTAssertEqual(bytes.count, 32) + } + func testParseMentionWithMarkdown() { let md = """ Testing markdown in damus