Fix cert serial number encoding

This commit is contained in:
Kabir Oberai
2024-12-22 01:33:54 +05:30
Unverified
parent 08d990537a
commit b6a40ca5cf
+1 -1
View File
@@ -51,7 +51,7 @@ public struct Certificate: Codable, Sendable {
public func serialNumber() -> String {
// big endian, hex-encoded
let content = raw.serialNumber.bytes.lazy
.map { String($0, radix: 16, uppercase: true) }
.map { String(format: "%02hhX", $0) }
.joined()
.drop { $0 == "0" }
return String(content)