From 710a5a5baf3bfd01cf2b9c48a3ad1937bc5d36fa Mon Sep 17 00:00:00 2001 From: Lou Zell Date: Mon, 4 Aug 2025 11:34:09 -0400 Subject: [PATCH 1/2] Add AIProxy public key for dot com TLD --- Sources/OpenAI/AIProxy/AIProxyCertificatePinning.swift | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Sources/OpenAI/AIProxy/AIProxyCertificatePinning.swift b/Sources/OpenAI/AIProxy/AIProxyCertificatePinning.swift index c9b21166..eddc5395 100644 --- a/Sources/OpenAI/AIProxy/AIProxyCertificatePinning.swift +++ b/Sources/OpenAI/AIProxy/AIProxyCertificatePinning.swift @@ -125,6 +125,15 @@ private var publicKeysAsData: [Data] = publicKeysAsHex.map { publicKeyAsHex in } private let publicKeysAsHex: [[UInt8]] = [ + // live on api.aiproxy.com + [ + 0x04, 0x4a, 0x42, 0x12, 0xe7, 0xed, 0x36, 0xb4, 0xa9, 0x1f, 0x96, 0x7e, 0xcf, 0xbd, 0xe0, + 0x9d, 0xea, 0x4b, 0xfb, 0xaf, 0xe7, 0xc6, 0x93, 0xf0, 0xbf, 0x92, 0x0f, 0x12, 0x7a, 0x22, + 0x7d, 0x00, 0x77, 0x81, 0xa5, 0x06, 0x26, 0x06, 0x5c, 0x47, 0x8f, 0x57, 0xef, 0x41, 0x39, + 0x0b, 0x3d, 0x41, 0x72, 0x68, 0x33, 0x86, 0x69, 0x14, 0x2a, 0x36, 0x4d, 0x74, 0x7d, 0xbc, + 0x60, 0x91, 0xff, 0xcc, 0x29 + ], + // live on api.aiproxy.pro [ 0x04, 0x25, 0xA2, 0xD1, 0x81, 0xC0, 0x38, 0xCE, 0x57, 0xAA, 0x6E, 0xF0, 0x5A, 0xC3, 0x6A, From b4797d09259f498a80a5ec430b7644b2a2fbc1a6 Mon Sep 17 00:00:00 2001 From: Lou Zell Date: Mon, 11 Aug 2025 20:08:46 -0700 Subject: [PATCH 2/2] swiftformat . --config rules.swiftformat --- Sources/OpenAI/AIProxy/AIProxyCertificatePinning.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Sources/OpenAI/AIProxy/AIProxyCertificatePinning.swift b/Sources/OpenAI/AIProxy/AIProxyCertificatePinning.swift index eddc5395..c0661899 100644 --- a/Sources/OpenAI/AIProxy/AIProxyCertificatePinning.swift +++ b/Sources/OpenAI/AIProxy/AIProxyCertificatePinning.swift @@ -131,7 +131,7 @@ private let publicKeysAsHex: [[UInt8]] = [ 0x9d, 0xea, 0x4b, 0xfb, 0xaf, 0xe7, 0xc6, 0x93, 0xf0, 0xbf, 0x92, 0x0f, 0x12, 0x7a, 0x22, 0x7d, 0x00, 0x77, 0x81, 0xa5, 0x06, 0x26, 0x06, 0x5c, 0x47, 0x8f, 0x57, 0xef, 0x41, 0x39, 0x0b, 0x3d, 0x41, 0x72, 0x68, 0x33, 0x86, 0x69, 0x14, 0x2a, 0x36, 0x4d, 0x74, 0x7d, 0xbc, - 0x60, 0x91, 0xff, 0xcc, 0x29 + 0x60, 0x91, 0xff, 0xcc, 0x29, ], // live on api.aiproxy.pro