아무래도 Data가 메모리에 저장되는 직접적인 형태에 가까운 듯. 그것을 보고 싶다면 hex로
public extension Data {
// Hex string을 가지고 Data를 만듦
init?(hexString: String) {
let len = hexString.count / 2
var data = Data(capacity: len)
var i = hexString.startIndex
for _ in 0..<len {
let j = hexString.index(i, offsetBy: 2)
let bytes = hexString[i..<j]
if var num = UInt8(bytes, radix: 16) {
data.append(&num, count: 1)
} else {
return nil
}
i = j
}
self = data
}
// Data를 hex string으로 나타냄
var hexadecimal: String {
return map { String(format: "%02x", $0) }
.joined()
}
}
https://dev.to/craftzdog/how-to-encrypt-decrypt-with-aes-gcm-using-cryptokit-in-swift-24h1