Replace deprecated Data.withUnsafeMutableBytes call

Closes: #214
This commit is contained in:
2023-01-02 00:06:52 -05:00
committed by William Casarin
parent 9c6b802f19
commit 4f4557e4b6
2 changed files with 8 additions and 1 deletions

View File

@@ -448,7 +448,7 @@ func hex_encode(_ data: Data) -> String {
func random_bytes(count: Int) -> Data { func random_bytes(count: Int) -> Data {
var data = Data(count: count) var data = Data(count: count)
_ = data.withUnsafeMutableBytes { mutableBytes in _ = data.withUnsafeMutableBytes { mutableBytes in
SecRandomCopyBytes(kSecRandomDefault, count, mutableBytes) SecRandomCopyBytes(kSecRandomDefault, count, mutableBytes.baseAddress!)
} }
return data return data
} }

View File

@@ -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() { func testParseMentionWithMarkdown() {
let md = """ let md = """
Testing markdown in damus Testing markdown in damus