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