secant-ios-wallet/modules/Sources/Utils/Data+Serialization.swift

21 lines
489 B
Swift

//
// Data+Serialization.swift
// Zashi
//
// Created by Lukáš Korba on 2025-02-19.
//
public enum Serializer {
public static func stringToBytes(_ string: String) -> [UInt8] {
return Array(string.utf8)
}
public static func bytesToString(_ bytes: [UInt8]) -> String? {
return String(bytes: bytes, encoding: .utf8)
}
public static func intToBytes(_ value: Int) -> [UInt8] {
withUnsafeBytes(of: value.bigEndian, Array.init)
}
}