diff --git a/apps/toolbox/src/main-page.xml b/apps/toolbox/src/main-page.xml
index cb6e0dcc90..b8c6b8badc 100644
--- a/apps/toolbox/src/main-page.xml
+++ b/apps/toolbox/src/main-page.xml
@@ -25,7 +25,7 @@
-
+
diff --git a/apps/toolbox/src/pages/winter-cg.ts b/apps/toolbox/src/pages/winter-tc.ts
similarity index 100%
rename from apps/toolbox/src/pages/winter-cg.ts
rename to apps/toolbox/src/pages/winter-tc.ts
diff --git a/apps/toolbox/src/pages/winter-cg.xml b/apps/toolbox/src/pages/winter-tc.xml
similarity index 100%
rename from apps/toolbox/src/pages/winter-cg.xml
rename to apps/toolbox/src/pages/winter-tc.xml
diff --git a/packages/core/platforms/android/winter_cg-release.aar b/packages/core/platforms/android/winter_cg-release.aar
deleted file mode 100644
index 78d3521e39..0000000000
Binary files a/packages/core/platforms/android/winter_cg-release.aar and /dev/null differ
diff --git a/packages/core/platforms/android/winter_tc-release.aar b/packages/core/platforms/android/winter_tc-release.aar
new file mode 100644
index 0000000000..ec11aa685a
Binary files /dev/null and b/packages/core/platforms/android/winter_tc-release.aar differ
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64/NSCWinterCG.framework/Headers/NSCWinterCG.h b/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64/NSCWinterCG.framework/Headers/NSCWinterCG.h
deleted file mode 100644
index b32d42c7f8..0000000000
--- a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64/NSCWinterCG.framework/Headers/NSCWinterCG.h
+++ /dev/null
@@ -1,20 +0,0 @@
-//
-// NSCWinterCG.h
-// NSCWinterCG
-//
-// Created by Osei Fortune and Nathan Walker on 07/09/2024.
-// Copyright © 2024 NativeScript. All rights reserved.
-//
-
-#import
-
-//! Project version number for NSCWinterCG.
-FOUNDATION_EXPORT double NSCWinterCGVersionNumber;
-
-//! Project version string for NSCWinterCG.
-FOUNDATION_EXPORT const unsigned char NSCWinterCGVersionString[];
-
-// In this header, you should import all the public headers of your framework using statements like #import
-
-#import "NSCCrypto.h"
-#import "NSString+WinterCG.h"
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64/NSCWinterCG.framework/Modules/module.modulemap b/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64/NSCWinterCG.framework/Modules/module.modulemap
deleted file mode 100644
index 6be1f25ee5..0000000000
--- a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64/NSCWinterCG.framework/Modules/module.modulemap
+++ /dev/null
@@ -1,6 +0,0 @@
-framework module NSCWinterCG {
- umbrella header "NSCWinterCG.h"
- export *
-
- module * { export * }
-}
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64/dSYMs/NSCWinterCG.framework.dSYM/Contents/Resources/DWARF/NSCWinterCG b/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64/dSYMs/NSCWinterCG.framework.dSYM/Contents/Resources/DWARF/NSCWinterCG
deleted file mode 100644
index 8ffa052f7b..0000000000
Binary files a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64/dSYMs/NSCWinterCG.framework.dSYM/Contents/Resources/DWARF/NSCWinterCG and /dev/null differ
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64/dSYMs/NSCWinterCG.framework.dSYM/Contents/Resources/Relocations/aarch64/NSCWinterCG.yml b/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64/dSYMs/NSCWinterCG.framework.dSYM/Contents/Resources/Relocations/aarch64/NSCWinterCG.yml
deleted file mode 100644
index d78ab78725..0000000000
--- a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64/dSYMs/NSCWinterCG.framework.dSYM/Contents/Resources/Relocations/aarch64/NSCWinterCG.yml
+++ /dev/null
@@ -1,40 +0,0 @@
----
-triple: 'arm64-apple-darwin'
-binary-path: '/Users/triniwiz/Documents/GitHub/NativeScript/packages/winter-cg/ios/NSCWinterCG/build/Release-iphoneos/NSCWinterCG.framework/NSCWinterCG'
-relocations:
- - { offsetInCU: 0x34, offset: 0x2E9F5, size: 0x8, addend: 0x0, symName: _NSCWinterCGVersionString, symObjAddr: 0x0, symBinAddr: 0x5B70, symSize: 0x0 }
- - { offsetInCU: 0x69, offset: 0x2EA2A, size: 0x8, addend: 0x0, symName: _NSCWinterCGVersionNumber, symObjAddr: 0x30, symBinAddr: 0x5BA0, symSize: 0x0 }
- - { offsetInCU: 0x27, offset: 0x2EA67, size: 0x8, addend: 0x0, symName: '+[NSString(WinterCG) atob:]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x74 }
- - { offsetInCU: 0x3C, offset: 0x2EA7C, size: 0x8, addend: 0x0, symName: '+[NSString(WinterCG) atob:]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x74 }
- - { offsetInCU: 0x8F, offset: 0x2EACF, size: 0x8, addend: 0x0, symName: '+[NSString(WinterCG) btoa:]', symObjAddr: 0x74, symBinAddr: 0x4074, symSize: 0x50 }
- - { offsetInCU: 0x27, offset: 0x2EB7E, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair dealloc]', symObjAddr: 0x0, symBinAddr: 0x40C4, symSize: 0x58 }
- - { offsetInCU: 0x15E, offset: 0x2ECB5, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair dealloc]', symObjAddr: 0x0, symBinAddr: 0x40C4, symSize: 0x58 }
- - { offsetInCU: 0x1C2, offset: 0x2ED19, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair initWithPrivateKey:andPublicKey:]', symObjAddr: 0x58, symBinAddr: 0x411C, symSize: 0x70 }
- - { offsetInCU: 0x258, offset: 0x2EDAF, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair privateKey]', symObjAddr: 0xC8, symBinAddr: 0x418C, symSize: 0x8 }
- - { offsetInCU: 0x28F, offset: 0x2EDE6, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair publicKey]', symObjAddr: 0xD0, symBinAddr: 0x4194, symSize: 0x8 }
- - { offsetInCU: 0x2C6, offset: 0x2EE1D, size: 0x8, addend: 0x0, symName: '+[NSCCrypto randomUUID]', symObjAddr: 0xD8, symBinAddr: 0x419C, symSize: 0x6C }
- - { offsetInCU: 0x2F9, offset: 0x2EE50, size: 0x8, addend: 0x0, symName: '+[NSCCrypto getRandomValues:]', symObjAddr: 0x144, symBinAddr: 0x4208, symSize: 0x80 }
- - { offsetInCU: 0x39B, offset: 0x2EEF2, size: 0x8, addend: 0x0, symName: '+[NSCCrypto digest:mode:]', symObjAddr: 0x1C4, symBinAddr: 0x4288, symSize: 0x1E4 }
- - { offsetInCU: 0x54E, offset: 0x2F0A5, size: 0x8, addend: 0x0, symName: '+[NSCCrypto digest:mode:completion:]', symObjAddr: 0x3A8, symBinAddr: 0x446C, symSize: 0xE0 }
- - { offsetInCU: 0x61D, offset: 0x2F174, size: 0x8, addend: 0x0, symName: '___36+[NSCCrypto digest:mode:completion:]_block_invoke', symObjAddr: 0x488, symBinAddr: 0x454C, symSize: 0xB0 }
- - { offsetInCU: 0x6AD, offset: 0x2F204, size: 0x8, addend: 0x0, symName: '___36+[NSCCrypto digest:mode:completion:]_block_invoke_2', symObjAddr: 0x538, symBinAddr: 0x45FC, symSize: 0x14 }
- - { offsetInCU: 0x70B, offset: 0x2F262, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b, symObjAddr: 0x54C, symBinAddr: 0x4610, symSize: 0x34 }
- - { offsetInCU: 0x734, offset: 0x2F28B, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s, symObjAddr: 0x580, symBinAddr: 0x4644, symSize: 0x28 }
- - { offsetInCU: 0x753, offset: 0x2F2AA, size: 0x8, addend: 0x0, symName: '+[NSCCrypto generateKeyHmac:length:]', symObjAddr: 0x5A8, symBinAddr: 0x466C, symSize: 0x230 }
- - { offsetInCU: 0x8F6, offset: 0x2F44D, size: 0x8, addend: 0x0, symName: '+[NSCCrypto verifyHmac:hash:signature:data:]', symObjAddr: 0x7D8, symBinAddr: 0x489C, symSize: 0xBC }
- - { offsetInCU: 0x969, offset: 0x2F4C0, size: 0x8, addend: 0x0, symName: '+[NSCCrypto signHmac:hash:data:]', symObjAddr: 0x894, symBinAddr: 0x4958, symSize: 0x110 }
- - { offsetInCU: 0xA35, offset: 0x2F58C, size: 0x8, addend: 0x0, symName: '+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:]', symObjAddr: 0x9A4, symBinAddr: 0x4A68, symSize: 0x2D8 }
- - { offsetInCU: 0xD8D, offset: 0x2F8E4, size: 0x8, addend: 0x0, symName: '+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:completion:]', symObjAddr: 0xC7C, symBinAddr: 0x4D40, symSize: 0x114 }
- - { offsetInCU: 0xE79, offset: 0x2F9D0, size: 0x8, addend: 0x0, symName: '___100+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:completion:]_block_invoke', symObjAddr: 0xD90, symBinAddr: 0x4E54, symSize: 0xC0 }
- - { offsetInCU: 0xF64, offset: 0x2FABB, size: 0x8, addend: 0x0, symName: '___100+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:completion:]_block_invoke_2', symObjAddr: 0xE50, symBinAddr: 0x4F14, symSize: 0x14 }
- - { offsetInCU: 0xFC6, offset: 0x2FB1D, size: 0x8, addend: 0x0, symName: '+[NSCCrypto encryptRsa:key:hash:data:]', symObjAddr: 0xE64, symBinAddr: 0x4F28, symSize: 0x158 }
- - { offsetInCU: 0x1199, offset: 0x2FCF0, size: 0x8, addend: 0x0, symName: '+[NSCCrypto encryptRsa:key:hash:data:completion:]', symObjAddr: 0xFBC, symBinAddr: 0x5080, symSize: 0x11C }
- - { offsetInCU: 0x1252, offset: 0x2FDA9, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto encryptRsa:key:hash:data:completion:]_block_invoke', symObjAddr: 0x10D8, symBinAddr: 0x519C, symSize: 0xB4 }
- - { offsetInCU: 0x130A, offset: 0x2FE61, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto encryptRsa:key:hash:data:completion:]_block_invoke_2', symObjAddr: 0x118C, symBinAddr: 0x5250, symSize: 0x14 }
- - { offsetInCU: 0x136C, offset: 0x2FEC3, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x11A0, symBinAddr: 0x5264, symSize: 0x3C }
- - { offsetInCU: 0x1395, offset: 0x2FEEC, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s, symObjAddr: 0x11DC, symBinAddr: 0x52A0, symSize: 0x30 }
- - { offsetInCU: 0x13B4, offset: 0x2FF0B, size: 0x8, addend: 0x0, symName: '+[NSCCrypto decryptRsa:key:hash:data:]', symObjAddr: 0x120C, symBinAddr: 0x52D0, symSize: 0x158 }
- - { offsetInCU: 0x1582, offset: 0x300D9, size: 0x8, addend: 0x0, symName: '+[NSCCrypto decryptRsa:key:hash:data:completion:]', symObjAddr: 0x1364, symBinAddr: 0x5428, symSize: 0x11C }
- - { offsetInCU: 0x163B, offset: 0x30192, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto decryptRsa:key:hash:data:completion:]_block_invoke', symObjAddr: 0x1480, symBinAddr: 0x5544, symSize: 0xB4 }
- - { offsetInCU: 0x16F3, offset: 0x3024A, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto decryptRsa:key:hash:data:completion:]_block_invoke_2', symObjAddr: 0x1534, symBinAddr: 0x55F8, symSize: 0x14 }
-...
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterCG.framework/NSCWinterCG b/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterCG.framework/NSCWinterCG
deleted file mode 120000
index 12dbf95512..0000000000
--- a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterCG.framework/NSCWinterCG
+++ /dev/null
@@ -1 +0,0 @@
-Versions/Current/NSCWinterCG
\ No newline at end of file
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterCG.framework/Versions/A/Headers/NSCWinterCG.h b/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterCG.framework/Versions/A/Headers/NSCWinterCG.h
deleted file mode 100644
index b32d42c7f8..0000000000
--- a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterCG.framework/Versions/A/Headers/NSCWinterCG.h
+++ /dev/null
@@ -1,20 +0,0 @@
-//
-// NSCWinterCG.h
-// NSCWinterCG
-//
-// Created by Osei Fortune and Nathan Walker on 07/09/2024.
-// Copyright © 2024 NativeScript. All rights reserved.
-//
-
-#import
-
-//! Project version number for NSCWinterCG.
-FOUNDATION_EXPORT double NSCWinterCGVersionNumber;
-
-//! Project version string for NSCWinterCG.
-FOUNDATION_EXPORT const unsigned char NSCWinterCGVersionString[];
-
-// In this header, you should import all the public headers of your framework using statements like #import
-
-#import "NSCCrypto.h"
-#import "NSString+WinterCG.h"
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterCG.framework/Versions/A/Modules/module.modulemap b/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterCG.framework/Versions/A/Modules/module.modulemap
deleted file mode 100644
index 6be1f25ee5..0000000000
--- a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterCG.framework/Versions/A/Modules/module.modulemap
+++ /dev/null
@@ -1,6 +0,0 @@
-framework module NSCWinterCG {
- umbrella header "NSCWinterCG.h"
- export *
-
- module * { export * }
-}
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-maccatalyst/dSYMs/NSCWinterCG.framework.dSYM/Contents/Resources/DWARF/NSCWinterCG b/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-maccatalyst/dSYMs/NSCWinterCG.framework.dSYM/Contents/Resources/DWARF/NSCWinterCG
deleted file mode 100644
index 718726e878..0000000000
Binary files a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-maccatalyst/dSYMs/NSCWinterCG.framework.dSYM/Contents/Resources/DWARF/NSCWinterCG and /dev/null differ
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-maccatalyst/dSYMs/NSCWinterCG.framework.dSYM/Contents/Resources/Relocations/aarch64/NSCWinterCG.yml b/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-maccatalyst/dSYMs/NSCWinterCG.framework.dSYM/Contents/Resources/Relocations/aarch64/NSCWinterCG.yml
deleted file mode 100644
index 652ff9e1e3..0000000000
--- a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-maccatalyst/dSYMs/NSCWinterCG.framework.dSYM/Contents/Resources/Relocations/aarch64/NSCWinterCG.yml
+++ /dev/null
@@ -1,40 +0,0 @@
----
-triple: 'arm64-apple-darwin'
-binary-path: '/Users/triniwiz/Documents/GitHub/NativeScript/packages/winter-cg/ios/NSCWinterCG/build/Release-maccatalyst/NSCWinterCG.framework/Versions/A/NSCWinterCG'
-relocations:
- - { offsetInCU: 0x34, offset: 0x8175D, size: 0x8, addend: 0x0, symName: _NSCWinterCGVersionString, symObjAddr: 0x0, symBinAddr: 0x39B0, symSize: 0x0 }
- - { offsetInCU: 0x69, offset: 0x81792, size: 0x8, addend: 0x0, symName: _NSCWinterCGVersionNumber, symObjAddr: 0x30, symBinAddr: 0x39E0, symSize: 0x0 }
- - { offsetInCU: 0x27, offset: 0x817CF, size: 0x8, addend: 0x0, symName: '+[NSString(WinterCG) atob:]', symObjAddr: 0x0, symBinAddr: 0x1E84, symSize: 0x74 }
- - { offsetInCU: 0x3C, offset: 0x817E4, size: 0x8, addend: 0x0, symName: '+[NSString(WinterCG) atob:]', symObjAddr: 0x0, symBinAddr: 0x1E84, symSize: 0x74 }
- - { offsetInCU: 0x8F, offset: 0x81837, size: 0x8, addend: 0x0, symName: '+[NSString(WinterCG) btoa:]', symObjAddr: 0x74, symBinAddr: 0x1EF8, symSize: 0x50 }
- - { offsetInCU: 0x27, offset: 0x818E6, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair dealloc]', symObjAddr: 0x0, symBinAddr: 0x1F48, symSize: 0x58 }
- - { offsetInCU: 0x160, offset: 0x81A1F, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair dealloc]', symObjAddr: 0x0, symBinAddr: 0x1F48, symSize: 0x58 }
- - { offsetInCU: 0x1C4, offset: 0x81A83, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair initWithPrivateKey:andPublicKey:]', symObjAddr: 0x58, symBinAddr: 0x1FA0, symSize: 0x70 }
- - { offsetInCU: 0x25A, offset: 0x81B19, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair privateKey]', symObjAddr: 0xC8, symBinAddr: 0x2010, symSize: 0x8 }
- - { offsetInCU: 0x291, offset: 0x81B50, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair publicKey]', symObjAddr: 0xD0, symBinAddr: 0x2018, symSize: 0x8 }
- - { offsetInCU: 0x2C8, offset: 0x81B87, size: 0x8, addend: 0x0, symName: '+[NSCCrypto randomUUID]', symObjAddr: 0xD8, symBinAddr: 0x2020, symSize: 0x6C }
- - { offsetInCU: 0x2FB, offset: 0x81BBA, size: 0x8, addend: 0x0, symName: '+[NSCCrypto getRandomValues:]', symObjAddr: 0x144, symBinAddr: 0x208C, symSize: 0x80 }
- - { offsetInCU: 0x39D, offset: 0x81C5C, size: 0x8, addend: 0x0, symName: '+[NSCCrypto digest:mode:]', symObjAddr: 0x1C4, symBinAddr: 0x210C, symSize: 0x1E4 }
- - { offsetInCU: 0x550, offset: 0x81E0F, size: 0x8, addend: 0x0, symName: '+[NSCCrypto digest:mode:completion:]', symObjAddr: 0x3A8, symBinAddr: 0x22F0, symSize: 0xE0 }
- - { offsetInCU: 0x61F, offset: 0x81EDE, size: 0x8, addend: 0x0, symName: '___36+[NSCCrypto digest:mode:completion:]_block_invoke', symObjAddr: 0x488, symBinAddr: 0x23D0, symSize: 0xB0 }
- - { offsetInCU: 0x6AF, offset: 0x81F6E, size: 0x8, addend: 0x0, symName: '___36+[NSCCrypto digest:mode:completion:]_block_invoke_2', symObjAddr: 0x538, symBinAddr: 0x2480, symSize: 0x14 }
- - { offsetInCU: 0x70D, offset: 0x81FCC, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b, symObjAddr: 0x54C, symBinAddr: 0x2494, symSize: 0x34 }
- - { offsetInCU: 0x736, offset: 0x81FF5, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s, symObjAddr: 0x580, symBinAddr: 0x24C8, symSize: 0x28 }
- - { offsetInCU: 0x755, offset: 0x82014, size: 0x8, addend: 0x0, symName: '+[NSCCrypto generateKeyHmac:length:]', symObjAddr: 0x5A8, symBinAddr: 0x24F0, symSize: 0x230 }
- - { offsetInCU: 0x8F8, offset: 0x821B7, size: 0x8, addend: 0x0, symName: '+[NSCCrypto verifyHmac:hash:signature:data:]', symObjAddr: 0x7D8, symBinAddr: 0x2720, symSize: 0xBC }
- - { offsetInCU: 0x96B, offset: 0x8222A, size: 0x8, addend: 0x0, symName: '+[NSCCrypto signHmac:hash:data:]', symObjAddr: 0x894, symBinAddr: 0x27DC, symSize: 0x110 }
- - { offsetInCU: 0xA37, offset: 0x822F6, size: 0x8, addend: 0x0, symName: '+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:]', symObjAddr: 0x9A4, symBinAddr: 0x28EC, symSize: 0x2D8 }
- - { offsetInCU: 0xD8F, offset: 0x8264E, size: 0x8, addend: 0x0, symName: '+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:completion:]', symObjAddr: 0xC7C, symBinAddr: 0x2BC4, symSize: 0x114 }
- - { offsetInCU: 0xE7B, offset: 0x8273A, size: 0x8, addend: 0x0, symName: '___100+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:completion:]_block_invoke', symObjAddr: 0xD90, symBinAddr: 0x2CD8, symSize: 0xC0 }
- - { offsetInCU: 0xF66, offset: 0x82825, size: 0x8, addend: 0x0, symName: '___100+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:completion:]_block_invoke_2', symObjAddr: 0xE50, symBinAddr: 0x2D98, symSize: 0x14 }
- - { offsetInCU: 0xFC8, offset: 0x82887, size: 0x8, addend: 0x0, symName: '+[NSCCrypto encryptRsa:key:hash:data:]', symObjAddr: 0xE64, symBinAddr: 0x2DAC, symSize: 0x158 }
- - { offsetInCU: 0x119B, offset: 0x82A5A, size: 0x8, addend: 0x0, symName: '+[NSCCrypto encryptRsa:key:hash:data:completion:]', symObjAddr: 0xFBC, symBinAddr: 0x2F04, symSize: 0x11C }
- - { offsetInCU: 0x1254, offset: 0x82B13, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto encryptRsa:key:hash:data:completion:]_block_invoke', symObjAddr: 0x10D8, symBinAddr: 0x3020, symSize: 0xB4 }
- - { offsetInCU: 0x130C, offset: 0x82BCB, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto encryptRsa:key:hash:data:completion:]_block_invoke_2', symObjAddr: 0x118C, symBinAddr: 0x30D4, symSize: 0x14 }
- - { offsetInCU: 0x136E, offset: 0x82C2D, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x11A0, symBinAddr: 0x30E8, symSize: 0x3C }
- - { offsetInCU: 0x1397, offset: 0x82C56, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s, symObjAddr: 0x11DC, symBinAddr: 0x3124, symSize: 0x30 }
- - { offsetInCU: 0x13B6, offset: 0x82C75, size: 0x8, addend: 0x0, symName: '+[NSCCrypto decryptRsa:key:hash:data:]', symObjAddr: 0x120C, symBinAddr: 0x3154, symSize: 0x158 }
- - { offsetInCU: 0x1584, offset: 0x82E43, size: 0x8, addend: 0x0, symName: '+[NSCCrypto decryptRsa:key:hash:data:completion:]', symObjAddr: 0x1364, symBinAddr: 0x32AC, symSize: 0x11C }
- - { offsetInCU: 0x163D, offset: 0x82EFC, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto decryptRsa:key:hash:data:completion:]_block_invoke', symObjAddr: 0x1480, symBinAddr: 0x33C8, symSize: 0xB4 }
- - { offsetInCU: 0x16F5, offset: 0x82FB4, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto decryptRsa:key:hash:data:completion:]_block_invoke_2', symObjAddr: 0x1534, symBinAddr: 0x347C, symSize: 0x14 }
-...
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-maccatalyst/dSYMs/NSCWinterCG.framework.dSYM/Contents/Resources/Relocations/x86_64/NSCWinterCG.yml b/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-maccatalyst/dSYMs/NSCWinterCG.framework.dSYM/Contents/Resources/Relocations/x86_64/NSCWinterCG.yml
deleted file mode 100644
index da6af71645..0000000000
--- a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-maccatalyst/dSYMs/NSCWinterCG.framework.dSYM/Contents/Resources/Relocations/x86_64/NSCWinterCG.yml
+++ /dev/null
@@ -1,40 +0,0 @@
----
-triple: 'x86_64-apple-darwin'
-binary-path: '/Users/triniwiz/Documents/GitHub/NativeScript/packages/winter-cg/ios/NSCWinterCG/build/Release-maccatalyst/NSCWinterCG.framework/Versions/A/NSCWinterCG'
-relocations:
- - { offsetInCU: 0x34, offset: 0x8488D, size: 0x8, addend: 0x0, symName: _NSCWinterCGVersionString, symObjAddr: 0x0, symBinAddr: 0x2A10, symSize: 0x0 }
- - { offsetInCU: 0x69, offset: 0x848C2, size: 0x8, addend: 0x0, symName: _NSCWinterCGVersionNumber, symObjAddr: 0x30, symBinAddr: 0x2A40, symSize: 0x0 }
- - { offsetInCU: 0x27, offset: 0x848FF, size: 0x8, addend: 0x0, symName: '+[NSString(WinterCG) atob:]', symObjAddr: 0x0, symBinAddr: 0x1020, symSize: 0x89 }
- - { offsetInCU: 0x3C, offset: 0x84914, size: 0x8, addend: 0x0, symName: '+[NSString(WinterCG) atob:]', symObjAddr: 0x0, symBinAddr: 0x1020, symSize: 0x89 }
- - { offsetInCU: 0x100, offset: 0x849D8, size: 0x8, addend: 0x0, symName: '+[NSString(WinterCG) btoa:]', symObjAddr: 0x89, symBinAddr: 0x10A9, symSize: 0x5A }
- - { offsetInCU: 0x27, offset: 0x84AAF, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair dealloc]', symObjAddr: 0x0, symBinAddr: 0x1104, symSize: 0x4D }
- - { offsetInCU: 0x15F, offset: 0x84BE7, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair dealloc]', symObjAddr: 0x0, symBinAddr: 0x1104, symSize: 0x4D }
- - { offsetInCU: 0x1C3, offset: 0x84C4B, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair initWithPrivateKey:andPublicKey:]', symObjAddr: 0x4D, symBinAddr: 0x1151, symSize: 0x62 }
- - { offsetInCU: 0x259, offset: 0x84CE1, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair privateKey]', symObjAddr: 0xAF, symBinAddr: 0x11B3, symSize: 0xA }
- - { offsetInCU: 0x28E, offset: 0x84D16, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair publicKey]', symObjAddr: 0xB9, symBinAddr: 0x11BD, symSize: 0xA }
- - { offsetInCU: 0x2C3, offset: 0x84D4B, size: 0x8, addend: 0x0, symName: '+[NSCCrypto randomUUID]', symObjAddr: 0xC3, symBinAddr: 0x11C7, symSize: 0x81 }
- - { offsetInCU: 0x342, offset: 0x84DCA, size: 0x8, addend: 0x0, symName: '+[NSCCrypto getRandomValues:]', symObjAddr: 0x144, symBinAddr: 0x1248, symSize: 0x8E }
- - { offsetInCU: 0x42D, offset: 0x84EB5, size: 0x8, addend: 0x0, symName: '+[NSCCrypto digest:mode:]', symObjAddr: 0x1D2, symBinAddr: 0x12D6, symSize: 0x262 }
- - { offsetInCU: 0x6D9, offset: 0x85161, size: 0x8, addend: 0x0, symName: '+[NSCCrypto digest:mode:completion:]', symObjAddr: 0x434, symBinAddr: 0x1538, symSize: 0xD2 }
- - { offsetInCU: 0x840, offset: 0x852C8, size: 0x8, addend: 0x0, symName: '___36+[NSCCrypto digest:mode:completion:]_block_invoke', symObjAddr: 0x506, symBinAddr: 0x160A, symSize: 0xB8 }
- - { offsetInCU: 0x924, offset: 0x853AC, size: 0x8, addend: 0x0, symName: '___36+[NSCCrypto digest:mode:completion:]_block_invoke_2', symObjAddr: 0x5BE, symBinAddr: 0x16C2, symSize: 0x15 }
- - { offsetInCU: 0x982, offset: 0x8540A, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b, symObjAddr: 0x5D3, symBinAddr: 0x16D7, symSize: 0x30 }
- - { offsetInCU: 0x9B7, offset: 0x8543F, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s, symObjAddr: 0x603, symBinAddr: 0x1707, symSize: 0x25 }
- - { offsetInCU: 0x9EE, offset: 0x85476, size: 0x8, addend: 0x0, symName: '+[NSCCrypto generateKeyHmac:length:]', symObjAddr: 0x628, symBinAddr: 0x172C, symSize: 0x2CC }
- - { offsetInCU: 0xCA9, offset: 0x85731, size: 0x8, addend: 0x0, symName: '+[NSCCrypto verifyHmac:hash:signature:data:]', symObjAddr: 0x8F4, symBinAddr: 0x19F8, symSize: 0xBA }
- - { offsetInCU: 0xDC9, offset: 0x85851, size: 0x8, addend: 0x0, symName: '+[NSCCrypto signHmac:hash:data:]', symObjAddr: 0x9AE, symBinAddr: 0x1AB2, symSize: 0x312 }
- - { offsetInCU: 0x107B, offset: 0x85B03, size: 0x8, addend: 0x0, symName: '+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:]', symObjAddr: 0xCC0, symBinAddr: 0x1DC4, symSize: 0x308 }
- - { offsetInCU: 0x146D, offset: 0x85EF5, size: 0x8, addend: 0x0, symName: '+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:completion:]', symObjAddr: 0xFC8, symBinAddr: 0x20CC, symSize: 0x109 }
- - { offsetInCU: 0x15E8, offset: 0x86070, size: 0x8, addend: 0x0, symName: '___100+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:completion:]_block_invoke', symObjAddr: 0x10D1, symBinAddr: 0x21D5, symSize: 0xD6 }
- - { offsetInCU: 0x1727, offset: 0x861AF, size: 0x8, addend: 0x0, symName: '___100+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:completion:]_block_invoke_2', symObjAddr: 0x11A7, symBinAddr: 0x22AB, symSize: 0x15 }
- - { offsetInCU: 0x1789, offset: 0x86211, size: 0x8, addend: 0x0, symName: '+[NSCCrypto encryptRsa:key:hash:data:]', symObjAddr: 0x11BC, symBinAddr: 0x22C0, symSize: 0xD2 }
- - { offsetInCU: 0x18E1, offset: 0x86369, size: 0x8, addend: 0x0, symName: '+[NSCCrypto encryptRsa:key:hash:data:completion:]', symObjAddr: 0x128E, symBinAddr: 0x2392, symSize: 0x110 }
- - { offsetInCU: 0x1A7F, offset: 0x86507, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto encryptRsa:key:hash:data:completion:]_block_invoke', symObjAddr: 0x139E, symBinAddr: 0x24A2, symSize: 0xC1 }
- - { offsetInCU: 0x1B8B, offset: 0x86613, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto encryptRsa:key:hash:data:completion:]_block_invoke_2', symObjAddr: 0x145F, symBinAddr: 0x2563, symSize: 0x15 }
- - { offsetInCU: 0x1BED, offset: 0x86675, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x1474, symBinAddr: 0x2578, symSize: 0x44 }
- - { offsetInCU: 0x1C2E, offset: 0x866B6, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s, symObjAddr: 0x14B8, symBinAddr: 0x25BC, symSize: 0x2C }
- - { offsetInCU: 0x1C71, offset: 0x866F9, size: 0x8, addend: 0x0, symName: '+[NSCCrypto decryptRsa:key:hash:data:]', symObjAddr: 0x14E4, symBinAddr: 0x25E8, symSize: 0xD2 }
- - { offsetInCU: 0x1DC4, offset: 0x8684C, size: 0x8, addend: 0x0, symName: '+[NSCCrypto decryptRsa:key:hash:data:completion:]', symObjAddr: 0x15B6, symBinAddr: 0x26BA, symSize: 0x110 }
- - { offsetInCU: 0x1F62, offset: 0x869EA, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto decryptRsa:key:hash:data:completion:]_block_invoke', symObjAddr: 0x16C6, symBinAddr: 0x27CA, symSize: 0xC1 }
- - { offsetInCU: 0x206E, offset: 0x86AF6, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto decryptRsa:key:hash:data:completion:]_block_invoke_2', symObjAddr: 0x1787, symBinAddr: 0x288B, symSize: 0x15 }
-...
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-simulator/NSCWinterCG.framework/Headers/NSCWinterCG.h b/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-simulator/NSCWinterCG.framework/Headers/NSCWinterCG.h
deleted file mode 100644
index b32d42c7f8..0000000000
--- a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-simulator/NSCWinterCG.framework/Headers/NSCWinterCG.h
+++ /dev/null
@@ -1,20 +0,0 @@
-//
-// NSCWinterCG.h
-// NSCWinterCG
-//
-// Created by Osei Fortune and Nathan Walker on 07/09/2024.
-// Copyright © 2024 NativeScript. All rights reserved.
-//
-
-#import
-
-//! Project version number for NSCWinterCG.
-FOUNDATION_EXPORT double NSCWinterCGVersionNumber;
-
-//! Project version string for NSCWinterCG.
-FOUNDATION_EXPORT const unsigned char NSCWinterCGVersionString[];
-
-// In this header, you should import all the public headers of your framework using statements like #import
-
-#import "NSCCrypto.h"
-#import "NSString+WinterCG.h"
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-simulator/NSCWinterCG.framework/Modules/module.modulemap b/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-simulator/NSCWinterCG.framework/Modules/module.modulemap
deleted file mode 100644
index 6be1f25ee5..0000000000
--- a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-simulator/NSCWinterCG.framework/Modules/module.modulemap
+++ /dev/null
@@ -1,6 +0,0 @@
-framework module NSCWinterCG {
- umbrella header "NSCWinterCG.h"
- export *
-
- module * { export * }
-}
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-simulator/dSYMs/NSCWinterCG.framework.dSYM/Contents/Resources/DWARF/NSCWinterCG b/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-simulator/dSYMs/NSCWinterCG.framework.dSYM/Contents/Resources/DWARF/NSCWinterCG
deleted file mode 100644
index 0a276560a3..0000000000
Binary files a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-simulator/dSYMs/NSCWinterCG.framework.dSYM/Contents/Resources/DWARF/NSCWinterCG and /dev/null differ
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-simulator/dSYMs/NSCWinterCG.framework.dSYM/Contents/Resources/Relocations/aarch64/NSCWinterCG.yml b/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-simulator/dSYMs/NSCWinterCG.framework.dSYM/Contents/Resources/Relocations/aarch64/NSCWinterCG.yml
deleted file mode 100644
index fdf237dad9..0000000000
--- a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-simulator/dSYMs/NSCWinterCG.framework.dSYM/Contents/Resources/Relocations/aarch64/NSCWinterCG.yml
+++ /dev/null
@@ -1,40 +0,0 @@
----
-triple: 'arm64-apple-darwin'
-binary-path: '/Users/triniwiz/Documents/GitHub/NativeScript/packages/winter-cg/ios/NSCWinterCG/build/Release-iphonesimulator/NSCWinterCG.framework/NSCWinterCG'
-relocations:
- - { offsetInCU: 0x34, offset: 0x2F102, size: 0x8, addend: 0x0, symName: _NSCWinterCGVersionString, symObjAddr: 0x0, symBinAddr: 0x39B0, symSize: 0x0 }
- - { offsetInCU: 0x69, offset: 0x2F137, size: 0x8, addend: 0x0, symName: _NSCWinterCGVersionNumber, symObjAddr: 0x30, symBinAddr: 0x39E0, symSize: 0x0 }
- - { offsetInCU: 0x27, offset: 0x2F174, size: 0x8, addend: 0x0, symName: '+[NSString(WinterCG) atob:]', symObjAddr: 0x0, symBinAddr: 0x1D4C, symSize: 0x74 }
- - { offsetInCU: 0x3C, offset: 0x2F189, size: 0x8, addend: 0x0, symName: '+[NSString(WinterCG) atob:]', symObjAddr: 0x0, symBinAddr: 0x1D4C, symSize: 0x74 }
- - { offsetInCU: 0x8F, offset: 0x2F1DC, size: 0x8, addend: 0x0, symName: '+[NSString(WinterCG) btoa:]', symObjAddr: 0x74, symBinAddr: 0x1DC0, symSize: 0x50 }
- - { offsetInCU: 0x27, offset: 0x2F28B, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair dealloc]', symObjAddr: 0x0, symBinAddr: 0x1E10, symSize: 0x58 }
- - { offsetInCU: 0x15E, offset: 0x2F3C2, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair dealloc]', symObjAddr: 0x0, symBinAddr: 0x1E10, symSize: 0x58 }
- - { offsetInCU: 0x1C2, offset: 0x2F426, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair initWithPrivateKey:andPublicKey:]', symObjAddr: 0x58, symBinAddr: 0x1E68, symSize: 0x70 }
- - { offsetInCU: 0x258, offset: 0x2F4BC, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair privateKey]', symObjAddr: 0xC8, symBinAddr: 0x1ED8, symSize: 0x8 }
- - { offsetInCU: 0x28F, offset: 0x2F4F3, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair publicKey]', symObjAddr: 0xD0, symBinAddr: 0x1EE0, symSize: 0x8 }
- - { offsetInCU: 0x2C6, offset: 0x2F52A, size: 0x8, addend: 0x0, symName: '+[NSCCrypto randomUUID]', symObjAddr: 0xD8, symBinAddr: 0x1EE8, symSize: 0x6C }
- - { offsetInCU: 0x2F9, offset: 0x2F55D, size: 0x8, addend: 0x0, symName: '+[NSCCrypto getRandomValues:]', symObjAddr: 0x144, symBinAddr: 0x1F54, symSize: 0x80 }
- - { offsetInCU: 0x39B, offset: 0x2F5FF, size: 0x8, addend: 0x0, symName: '+[NSCCrypto digest:mode:]', symObjAddr: 0x1C4, symBinAddr: 0x1FD4, symSize: 0x1E4 }
- - { offsetInCU: 0x54E, offset: 0x2F7B2, size: 0x8, addend: 0x0, symName: '+[NSCCrypto digest:mode:completion:]', symObjAddr: 0x3A8, symBinAddr: 0x21B8, symSize: 0xE0 }
- - { offsetInCU: 0x61D, offset: 0x2F881, size: 0x8, addend: 0x0, symName: '___36+[NSCCrypto digest:mode:completion:]_block_invoke', symObjAddr: 0x488, symBinAddr: 0x2298, symSize: 0xB0 }
- - { offsetInCU: 0x6AD, offset: 0x2F911, size: 0x8, addend: 0x0, symName: '___36+[NSCCrypto digest:mode:completion:]_block_invoke_2', symObjAddr: 0x538, symBinAddr: 0x2348, symSize: 0x14 }
- - { offsetInCU: 0x70B, offset: 0x2F96F, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b, symObjAddr: 0x54C, symBinAddr: 0x235C, symSize: 0x34 }
- - { offsetInCU: 0x734, offset: 0x2F998, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s, symObjAddr: 0x580, symBinAddr: 0x2390, symSize: 0x28 }
- - { offsetInCU: 0x753, offset: 0x2F9B7, size: 0x8, addend: 0x0, symName: '+[NSCCrypto generateKeyHmac:length:]', symObjAddr: 0x5A8, symBinAddr: 0x23B8, symSize: 0x230 }
- - { offsetInCU: 0x8F6, offset: 0x2FB5A, size: 0x8, addend: 0x0, symName: '+[NSCCrypto verifyHmac:hash:signature:data:]', symObjAddr: 0x7D8, symBinAddr: 0x25E8, symSize: 0xBC }
- - { offsetInCU: 0x969, offset: 0x2FBCD, size: 0x8, addend: 0x0, symName: '+[NSCCrypto signHmac:hash:data:]', symObjAddr: 0x894, symBinAddr: 0x26A4, symSize: 0x110 }
- - { offsetInCU: 0xA35, offset: 0x2FC99, size: 0x8, addend: 0x0, symName: '+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:]', symObjAddr: 0x9A4, symBinAddr: 0x27B4, symSize: 0x2D8 }
- - { offsetInCU: 0xD8D, offset: 0x2FFF1, size: 0x8, addend: 0x0, symName: '+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:completion:]', symObjAddr: 0xC7C, symBinAddr: 0x2A8C, symSize: 0x114 }
- - { offsetInCU: 0xE79, offset: 0x300DD, size: 0x8, addend: 0x0, symName: '___100+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:completion:]_block_invoke', symObjAddr: 0xD90, symBinAddr: 0x2BA0, symSize: 0xC0 }
- - { offsetInCU: 0xF64, offset: 0x301C8, size: 0x8, addend: 0x0, symName: '___100+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:completion:]_block_invoke_2', symObjAddr: 0xE50, symBinAddr: 0x2C60, symSize: 0x14 }
- - { offsetInCU: 0xFC6, offset: 0x3022A, size: 0x8, addend: 0x0, symName: '+[NSCCrypto encryptRsa:key:hash:data:]', symObjAddr: 0xE64, symBinAddr: 0x2C74, symSize: 0x158 }
- - { offsetInCU: 0x1199, offset: 0x303FD, size: 0x8, addend: 0x0, symName: '+[NSCCrypto encryptRsa:key:hash:data:completion:]', symObjAddr: 0xFBC, symBinAddr: 0x2DCC, symSize: 0x11C }
- - { offsetInCU: 0x1252, offset: 0x304B6, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto encryptRsa:key:hash:data:completion:]_block_invoke', symObjAddr: 0x10D8, symBinAddr: 0x2EE8, symSize: 0xB4 }
- - { offsetInCU: 0x130A, offset: 0x3056E, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto encryptRsa:key:hash:data:completion:]_block_invoke_2', symObjAddr: 0x118C, symBinAddr: 0x2F9C, symSize: 0x14 }
- - { offsetInCU: 0x136C, offset: 0x305D0, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x11A0, symBinAddr: 0x2FB0, symSize: 0x3C }
- - { offsetInCU: 0x1395, offset: 0x305F9, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s, symObjAddr: 0x11DC, symBinAddr: 0x2FEC, symSize: 0x30 }
- - { offsetInCU: 0x13B4, offset: 0x30618, size: 0x8, addend: 0x0, symName: '+[NSCCrypto decryptRsa:key:hash:data:]', symObjAddr: 0x120C, symBinAddr: 0x301C, symSize: 0x158 }
- - { offsetInCU: 0x1582, offset: 0x307E6, size: 0x8, addend: 0x0, symName: '+[NSCCrypto decryptRsa:key:hash:data:completion:]', symObjAddr: 0x1364, symBinAddr: 0x3174, symSize: 0x11C }
- - { offsetInCU: 0x163B, offset: 0x3089F, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto decryptRsa:key:hash:data:completion:]_block_invoke', symObjAddr: 0x1480, symBinAddr: 0x3290, symSize: 0xB4 }
- - { offsetInCU: 0x16F3, offset: 0x30957, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto decryptRsa:key:hash:data:completion:]_block_invoke_2', symObjAddr: 0x1534, symBinAddr: 0x3344, symSize: 0x14 }
-...
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-simulator/dSYMs/NSCWinterCG.framework.dSYM/Contents/Resources/Relocations/x86_64/NSCWinterCG.yml b/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-simulator/dSYMs/NSCWinterCG.framework.dSYM/Contents/Resources/Relocations/x86_64/NSCWinterCG.yml
deleted file mode 100644
index 3b55a6f9e5..0000000000
--- a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-simulator/dSYMs/NSCWinterCG.framework.dSYM/Contents/Resources/Relocations/x86_64/NSCWinterCG.yml
+++ /dev/null
@@ -1,40 +0,0 @@
----
-triple: 'x86_64-apple-darwin'
-binary-path: '/Users/triniwiz/Documents/GitHub/NativeScript/packages/winter-cg/ios/NSCWinterCG/build/Release-iphonesimulator/NSCWinterCG.framework/NSCWinterCG'
-relocations:
- - { offsetInCU: 0x34, offset: 0x3073B, size: 0x8, addend: 0x0, symName: _NSCWinterCGVersionString, symObjAddr: 0x0, symBinAddr: 0x2A10, symSize: 0x0 }
- - { offsetInCU: 0x69, offset: 0x30770, size: 0x8, addend: 0x0, symName: _NSCWinterCGVersionNumber, symObjAddr: 0x30, symBinAddr: 0x2A40, symSize: 0x0 }
- - { offsetInCU: 0x27, offset: 0x307AD, size: 0x8, addend: 0x0, symName: '+[NSString(WinterCG) atob:]', symObjAddr: 0x0, symBinAddr: 0x1020, symSize: 0x89 }
- - { offsetInCU: 0x3C, offset: 0x307C2, size: 0x8, addend: 0x0, symName: '+[NSString(WinterCG) atob:]', symObjAddr: 0x0, symBinAddr: 0x1020, symSize: 0x89 }
- - { offsetInCU: 0x100, offset: 0x30886, size: 0x8, addend: 0x0, symName: '+[NSString(WinterCG) btoa:]', symObjAddr: 0x89, symBinAddr: 0x10A9, symSize: 0x5A }
- - { offsetInCU: 0x27, offset: 0x3095D, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair dealloc]', symObjAddr: 0x0, symBinAddr: 0x1104, symSize: 0x4D }
- - { offsetInCU: 0x15E, offset: 0x30A94, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair dealloc]', symObjAddr: 0x0, symBinAddr: 0x1104, symSize: 0x4D }
- - { offsetInCU: 0x1C2, offset: 0x30AF8, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair initWithPrivateKey:andPublicKey:]', symObjAddr: 0x4D, symBinAddr: 0x1151, symSize: 0x62 }
- - { offsetInCU: 0x258, offset: 0x30B8E, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair privateKey]', symObjAddr: 0xAF, symBinAddr: 0x11B3, symSize: 0xA }
- - { offsetInCU: 0x28D, offset: 0x30BC3, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair publicKey]', symObjAddr: 0xB9, symBinAddr: 0x11BD, symSize: 0xA }
- - { offsetInCU: 0x2C2, offset: 0x30BF8, size: 0x8, addend: 0x0, symName: '+[NSCCrypto randomUUID]', symObjAddr: 0xC3, symBinAddr: 0x11C7, symSize: 0x81 }
- - { offsetInCU: 0x341, offset: 0x30C77, size: 0x8, addend: 0x0, symName: '+[NSCCrypto getRandomValues:]', symObjAddr: 0x144, symBinAddr: 0x1248, symSize: 0x8E }
- - { offsetInCU: 0x42C, offset: 0x30D62, size: 0x8, addend: 0x0, symName: '+[NSCCrypto digest:mode:]', symObjAddr: 0x1D2, symBinAddr: 0x12D6, symSize: 0x262 }
- - { offsetInCU: 0x6D8, offset: 0x3100E, size: 0x8, addend: 0x0, symName: '+[NSCCrypto digest:mode:completion:]', symObjAddr: 0x434, symBinAddr: 0x1538, symSize: 0xD2 }
- - { offsetInCU: 0x83F, offset: 0x31175, size: 0x8, addend: 0x0, symName: '___36+[NSCCrypto digest:mode:completion:]_block_invoke', symObjAddr: 0x506, symBinAddr: 0x160A, symSize: 0xB8 }
- - { offsetInCU: 0x923, offset: 0x31259, size: 0x8, addend: 0x0, symName: '___36+[NSCCrypto digest:mode:completion:]_block_invoke_2', symObjAddr: 0x5BE, symBinAddr: 0x16C2, symSize: 0x15 }
- - { offsetInCU: 0x981, offset: 0x312B7, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b, symObjAddr: 0x5D3, symBinAddr: 0x16D7, symSize: 0x30 }
- - { offsetInCU: 0x9B6, offset: 0x312EC, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s, symObjAddr: 0x603, symBinAddr: 0x1707, symSize: 0x25 }
- - { offsetInCU: 0x9ED, offset: 0x31323, size: 0x8, addend: 0x0, symName: '+[NSCCrypto generateKeyHmac:length:]', symObjAddr: 0x628, symBinAddr: 0x172C, symSize: 0x2CC }
- - { offsetInCU: 0xCA8, offset: 0x315DE, size: 0x8, addend: 0x0, symName: '+[NSCCrypto verifyHmac:hash:signature:data:]', symObjAddr: 0x8F4, symBinAddr: 0x19F8, symSize: 0xB9 }
- - { offsetInCU: 0xDC8, offset: 0x316FE, size: 0x8, addend: 0x0, symName: '+[NSCCrypto signHmac:hash:data:]', symObjAddr: 0x9AD, symBinAddr: 0x1AB1, symSize: 0x313 }
- - { offsetInCU: 0x107A, offset: 0x319B0, size: 0x8, addend: 0x0, symName: '+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:]', symObjAddr: 0xCC0, symBinAddr: 0x1DC4, symSize: 0x308 }
- - { offsetInCU: 0x146C, offset: 0x31DA2, size: 0x8, addend: 0x0, symName: '+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:completion:]', symObjAddr: 0xFC8, symBinAddr: 0x20CC, symSize: 0x109 }
- - { offsetInCU: 0x15E4, offset: 0x31F1A, size: 0x8, addend: 0x0, symName: '___100+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:completion:]_block_invoke', symObjAddr: 0x10D1, symBinAddr: 0x21D5, symSize: 0xD6 }
- - { offsetInCU: 0x1723, offset: 0x32059, size: 0x8, addend: 0x0, symName: '___100+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:completion:]_block_invoke_2', symObjAddr: 0x11A7, symBinAddr: 0x22AB, symSize: 0x15 }
- - { offsetInCU: 0x1785, offset: 0x320BB, size: 0x8, addend: 0x0, symName: '+[NSCCrypto encryptRsa:key:hash:data:]', symObjAddr: 0x11BC, symBinAddr: 0x22C0, symSize: 0xD2 }
- - { offsetInCU: 0x18DD, offset: 0x32213, size: 0x8, addend: 0x0, symName: '+[NSCCrypto encryptRsa:key:hash:data:completion:]', symObjAddr: 0x128E, symBinAddr: 0x2392, symSize: 0x110 }
- - { offsetInCU: 0x1A7A, offset: 0x323B0, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto encryptRsa:key:hash:data:completion:]_block_invoke', symObjAddr: 0x139E, symBinAddr: 0x24A2, symSize: 0xC1 }
- - { offsetInCU: 0x1B86, offset: 0x324BC, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto encryptRsa:key:hash:data:completion:]_block_invoke_2', symObjAddr: 0x145F, symBinAddr: 0x2563, symSize: 0x15 }
- - { offsetInCU: 0x1BE8, offset: 0x3251E, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x1474, symBinAddr: 0x2578, symSize: 0x44 }
- - { offsetInCU: 0x1C29, offset: 0x3255F, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s, symObjAddr: 0x14B8, symBinAddr: 0x25BC, symSize: 0x2C }
- - { offsetInCU: 0x1C6C, offset: 0x325A2, size: 0x8, addend: 0x0, symName: '+[NSCCrypto decryptRsa:key:hash:data:]', symObjAddr: 0x14E4, symBinAddr: 0x25E8, symSize: 0xD2 }
- - { offsetInCU: 0x1DBF, offset: 0x326F5, size: 0x8, addend: 0x0, symName: '+[NSCCrypto decryptRsa:key:hash:data:completion:]', symObjAddr: 0x15B6, symBinAddr: 0x26BA, symSize: 0x110 }
- - { offsetInCU: 0x1F5C, offset: 0x32892, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto decryptRsa:key:hash:data:completion:]_block_invoke', symObjAddr: 0x16C6, symBinAddr: 0x27CA, symSize: 0xC1 }
- - { offsetInCU: 0x2068, offset: 0x3299E, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto decryptRsa:key:hash:data:completion:]_block_invoke_2', symObjAddr: 0x1787, symBinAddr: 0x288B, symSize: 0x15 }
-...
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64/NSCWinterCG.framework/Headers/NSCWinterCG.h b/packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64/NSCWinterCG.framework/Headers/NSCWinterCG.h
deleted file mode 100644
index b32d42c7f8..0000000000
--- a/packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64/NSCWinterCG.framework/Headers/NSCWinterCG.h
+++ /dev/null
@@ -1,20 +0,0 @@
-//
-// NSCWinterCG.h
-// NSCWinterCG
-//
-// Created by Osei Fortune and Nathan Walker on 07/09/2024.
-// Copyright © 2024 NativeScript. All rights reserved.
-//
-
-#import
-
-//! Project version number for NSCWinterCG.
-FOUNDATION_EXPORT double NSCWinterCGVersionNumber;
-
-//! Project version string for NSCWinterCG.
-FOUNDATION_EXPORT const unsigned char NSCWinterCGVersionString[];
-
-// In this header, you should import all the public headers of your framework using statements like #import
-
-#import "NSCCrypto.h"
-#import "NSString+WinterCG.h"
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64/NSCWinterCG.framework/Modules/module.modulemap b/packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64/NSCWinterCG.framework/Modules/module.modulemap
deleted file mode 100644
index 6be1f25ee5..0000000000
--- a/packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64/NSCWinterCG.framework/Modules/module.modulemap
+++ /dev/null
@@ -1,6 +0,0 @@
-framework module NSCWinterCG {
- umbrella header "NSCWinterCG.h"
- export *
-
- module * { export * }
-}
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64/dSYMs/NSCWinterCG.framework.dSYM/Contents/Resources/DWARF/NSCWinterCG b/packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64/dSYMs/NSCWinterCG.framework.dSYM/Contents/Resources/DWARF/NSCWinterCG
deleted file mode 100644
index 88155b19f2..0000000000
Binary files a/packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64/dSYMs/NSCWinterCG.framework.dSYM/Contents/Resources/DWARF/NSCWinterCG and /dev/null differ
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64/dSYMs/NSCWinterCG.framework.dSYM/Contents/Resources/Relocations/aarch64/NSCWinterCG.yml b/packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64/dSYMs/NSCWinterCG.framework.dSYM/Contents/Resources/Relocations/aarch64/NSCWinterCG.yml
deleted file mode 100644
index bcf99c86a7..0000000000
--- a/packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64/dSYMs/NSCWinterCG.framework.dSYM/Contents/Resources/Relocations/aarch64/NSCWinterCG.yml
+++ /dev/null
@@ -1,40 +0,0 @@
----
-triple: 'arm64-apple-darwin'
-binary-path: '/Users/triniwiz/Documents/GitHub/NativeScript/packages/winter-cg/ios/NSCWinterCG/build/Release-xros/NSCWinterCG.framework/NSCWinterCG'
-relocations:
- - { offsetInCU: 0x34, offset: 0x2E459, size: 0x8, addend: 0x0, symName: _NSCWinterCGVersionString, symObjAddr: 0x0, symBinAddr: 0x5A60, symSize: 0x0 }
- - { offsetInCU: 0x69, offset: 0x2E48E, size: 0x8, addend: 0x0, symName: _NSCWinterCGVersionNumber, symObjAddr: 0x30, symBinAddr: 0x5A90, symSize: 0x0 }
- - { offsetInCU: 0x27, offset: 0x2E4CB, size: 0x8, addend: 0x0, symName: '+[NSString(WinterCG) atob:]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x68 }
- - { offsetInCU: 0x3C, offset: 0x2E4E0, size: 0x8, addend: 0x0, symName: '+[NSString(WinterCG) atob:]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x68 }
- - { offsetInCU: 0x8F, offset: 0x2E533, size: 0x8, addend: 0x0, symName: '+[NSString(WinterCG) btoa:]', symObjAddr: 0x68, symBinAddr: 0x4068, symSize: 0x44 }
- - { offsetInCU: 0x27, offset: 0x2E5E2, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair dealloc]', symObjAddr: 0x0, symBinAddr: 0x40AC, symSize: 0x58 }
- - { offsetInCU: 0x15E, offset: 0x2E719, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair dealloc]', symObjAddr: 0x0, symBinAddr: 0x40AC, symSize: 0x58 }
- - { offsetInCU: 0x1C2, offset: 0x2E77D, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair initWithPrivateKey:andPublicKey:]', symObjAddr: 0x58, symBinAddr: 0x4104, symSize: 0x70 }
- - { offsetInCU: 0x258, offset: 0x2E813, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair privateKey]', symObjAddr: 0xC8, symBinAddr: 0x4174, symSize: 0x8 }
- - { offsetInCU: 0x28F, offset: 0x2E84A, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair publicKey]', symObjAddr: 0xD0, symBinAddr: 0x417C, symSize: 0x8 }
- - { offsetInCU: 0x2C6, offset: 0x2E881, size: 0x8, addend: 0x0, symName: '+[NSCCrypto randomUUID]', symObjAddr: 0xD8, symBinAddr: 0x4184, symSize: 0x58 }
- - { offsetInCU: 0x2F9, offset: 0x2E8B4, size: 0x8, addend: 0x0, symName: '+[NSCCrypto getRandomValues:]', symObjAddr: 0x130, symBinAddr: 0x41DC, symSize: 0x78 }
- - { offsetInCU: 0x39B, offset: 0x2E956, size: 0x8, addend: 0x0, symName: '+[NSCCrypto digest:mode:]', symObjAddr: 0x1A8, symBinAddr: 0x4254, symSize: 0x1CC }
- - { offsetInCU: 0x54E, offset: 0x2EB09, size: 0x8, addend: 0x0, symName: '+[NSCCrypto digest:mode:completion:]', symObjAddr: 0x374, symBinAddr: 0x4420, symSize: 0xC0 }
- - { offsetInCU: 0x61D, offset: 0x2EBD8, size: 0x8, addend: 0x0, symName: '___36+[NSCCrypto digest:mode:completion:]_block_invoke', symObjAddr: 0x434, symBinAddr: 0x44E0, symSize: 0xA4 }
- - { offsetInCU: 0x6AD, offset: 0x2EC68, size: 0x8, addend: 0x0, symName: '___36+[NSCCrypto digest:mode:completion:]_block_invoke_2', symObjAddr: 0x4D8, symBinAddr: 0x4584, symSize: 0x14 }
- - { offsetInCU: 0x70B, offset: 0x2ECC6, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b, symObjAddr: 0x4EC, symBinAddr: 0x4598, symSize: 0x34 }
- - { offsetInCU: 0x734, offset: 0x2ECEF, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s, symObjAddr: 0x520, symBinAddr: 0x45CC, symSize: 0x28 }
- - { offsetInCU: 0x753, offset: 0x2ED0E, size: 0x8, addend: 0x0, symName: '+[NSCCrypto generateKeyHmac:length:]', symObjAddr: 0x548, symBinAddr: 0x45F4, symSize: 0x1FC }
- - { offsetInCU: 0x906, offset: 0x2EEC1, size: 0x8, addend: 0x0, symName: '+[NSCCrypto verifyHmac:hash:signature:data:]', symObjAddr: 0x744, symBinAddr: 0x47F0, symSize: 0x9C }
- - { offsetInCU: 0x979, offset: 0x2EF34, size: 0x8, addend: 0x0, symName: '+[NSCCrypto signHmac:hash:data:]', symObjAddr: 0x7E0, symBinAddr: 0x488C, symSize: 0xFC }
- - { offsetInCU: 0xA45, offset: 0x2F000, size: 0x8, addend: 0x0, symName: '+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:]', symObjAddr: 0x8DC, symBinAddr: 0x4988, symSize: 0x2CC }
- - { offsetInCU: 0xD9D, offset: 0x2F358, size: 0x8, addend: 0x0, symName: '+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:completion:]', symObjAddr: 0xBA8, symBinAddr: 0x4C54, symSize: 0xF8 }
- - { offsetInCU: 0xE87, offset: 0x2F442, size: 0x8, addend: 0x0, symName: '___100+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:completion:]_block_invoke', symObjAddr: 0xCA0, symBinAddr: 0x4D4C, symSize: 0xB4 }
- - { offsetInCU: 0xF72, offset: 0x2F52D, size: 0x8, addend: 0x0, symName: '___100+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:completion:]_block_invoke_2', symObjAddr: 0xD54, symBinAddr: 0x4E00, symSize: 0x14 }
- - { offsetInCU: 0xFD4, offset: 0x2F58F, size: 0x8, addend: 0x0, symName: '+[NSCCrypto encryptRsa:key:hash:data:]', symObjAddr: 0xD68, symBinAddr: 0x4E14, symSize: 0x148 }
- - { offsetInCU: 0x11AF, offset: 0x2F76A, size: 0x8, addend: 0x0, symName: '+[NSCCrypto encryptRsa:key:hash:data:completion:]', symObjAddr: 0xEB0, symBinAddr: 0x4F5C, symSize: 0xF0 }
- - { offsetInCU: 0x1268, offset: 0x2F823, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto encryptRsa:key:hash:data:completion:]_block_invoke', symObjAddr: 0xFA0, symBinAddr: 0x504C, symSize: 0xA8 }
- - { offsetInCU: 0x1320, offset: 0x2F8DB, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto encryptRsa:key:hash:data:completion:]_block_invoke_2', symObjAddr: 0x1048, symBinAddr: 0x50F4, symSize: 0x14 }
- - { offsetInCU: 0x1382, offset: 0x2F93D, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x105C, symBinAddr: 0x5108, symSize: 0x3C }
- - { offsetInCU: 0x13AB, offset: 0x2F966, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s, symObjAddr: 0x1098, symBinAddr: 0x5144, symSize: 0x30 }
- - { offsetInCU: 0x13CA, offset: 0x2F985, size: 0x8, addend: 0x0, symName: '+[NSCCrypto decryptRsa:key:hash:data:]', symObjAddr: 0x10C8, symBinAddr: 0x5174, symSize: 0x148 }
- - { offsetInCU: 0x15A0, offset: 0x2FB5B, size: 0x8, addend: 0x0, symName: '+[NSCCrypto decryptRsa:key:hash:data:completion:]', symObjAddr: 0x1210, symBinAddr: 0x52BC, symSize: 0xF0 }
- - { offsetInCU: 0x1659, offset: 0x2FC14, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto decryptRsa:key:hash:data:completion:]_block_invoke', symObjAddr: 0x1300, symBinAddr: 0x53AC, symSize: 0xA8 }
- - { offsetInCU: 0x1711, offset: 0x2FCCC, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto decryptRsa:key:hash:data:completion:]_block_invoke_2', symObjAddr: 0x13A8, symBinAddr: 0x5454, symSize: 0x14 }
-...
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64_x86_64-simulator/NSCWinterCG.framework/Headers/NSCCrypto.h b/packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64_x86_64-simulator/NSCWinterCG.framework/Headers/NSCCrypto.h
deleted file mode 100644
index 10095d5722..0000000000
--- a/packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64_x86_64-simulator/NSCWinterCG.framework/Headers/NSCCrypto.h
+++ /dev/null
@@ -1,79 +0,0 @@
-//
-// NSCCrypto.h
-// NSCWinterCG
-//
-// Created by Osei Fortune on 03/07/2024.
-// Copyright © 2024 NativeScript. All rights reserved.
-//
-
-#import
-#import
-#import
-#import
-#ifndef NSCCrypto_h
-#define NSCCrypto_h
-
-typedef enum : NSUInteger {
- kNSCCryptoRSASSA_PKCS1_v1_5,
- kNSCCryptoRSA_PSS,
- kNSCCryptoRSA_OAEP,
-} NSCCryptoRsaHashedKeyGenParamsName;
-
-
-typedef enum : NSUInteger {
- kNSCCryptoHashSHA1,
- kNSCCryptoHashSHA256,
- kNSCCryptoHashSHA384,
- kNSCCryptoHashSHA512
-} NSCCryptoHash;
-
-
-typedef enum : NSUInteger {
- kNSCCryptoDecrypt,
- kNSCCryptoEncrypt,
- kNSCCryptoSign,
- kNSCCryptoVerify,
- kNSCCryptoDeriveKey,
- kNSCCryptoDeriveBits,
- kNSCCryptoWrapKey,
- kNSCCryptoUnwrapKey,
-} NSCCryptoKeyUsages;
-
-
-
-@interface NSCCryptoKeyPair : NSObject
-@property (nonatomic, readonly, nonnull) SecKeyRef privateKey;
-@property (nonatomic, readonly, nonnull) SecKeyRef publicKey;
--(nonnull id)initWithPrivateKey:(nonnull SecKeyRef)privKey andPublicKey:(nonnull SecKeyRef)pubKey;
-@end
-
-typedef void (^DigestCompletionHandler)(NSData * _Nullable result,NSError * _Nullable error);
-typedef void (^GenerateKeyCompletionHandler)(NSCCryptoKeyPair * _Nullable result,NSError * _Nullable error);
-typedef void (^DecryptCompletionHandler)(NSData * _Nullable result,NSError * _Nullable error);
-typedef void (^EncryptCompletionHandler)(NSData * _Nullable result,NSError * _Nullable error);
-
-
-@interface NSCCrypto:NSObject
-+ (nonnull NSString*)randomUUID;
-+ (nullable NSString*)getRandomValues:(nonnull NSMutableData*)buffer;
-+ (nullable NSData*)digest:(nonnull NSData*)data mode:(int)mode;
-+ (void)digest:(nonnull NSData*)data mode:(int)mode completion:(DigestCompletionHandler _Nonnull ) completion;
-+ (nullable NSData *)generateKeyHmac:(int)hash length:(int)length;
-+ (nullable NSData *)signHmac:(nonnull NSData*)key hash:(NSCCryptoHash)hash data:(nonnull NSData*)data;
-+ (BOOL)verifyHmac:(nonnull NSData*)key hash:(NSCCryptoHash)hash signature:(nonnull NSData*)signature data:(nonnull NSData*)data;
-
-+ (nullable NSCCryptoKeyPair*)generateKeyRsa:(NSCCryptoRsaHashedKeyGenParamsName)name modulusLength:(unsigned int)modulusLength publicExponent:(nullable void*)exponent size:(unsigned int)size hash:(NSCCryptoHash)hash extractable:(BOOL)extractable keyUsages:(nonnull NSArray*) usages;
-
-+ (void)generateKeyRsa:(NSCCryptoRsaHashedKeyGenParamsName)name modulusLength:(unsigned int)modulusLength publicExponent:(nullable void*)exponent size:(unsigned int)size hash:(NSCCryptoHash)hash extractable:(BOOL)extractable keyUsages:(nonnull NSArray*) usages completion:(GenerateKeyCompletionHandler _Nonnull ) completion;
-
-
-
-+ (nullable NSData *)encryptRsa:(BOOL)isPrivate key:(nonnull NSCCryptoKeyPair *)key hash:(NSCCryptoHash)hash data:(nonnull NSData*)data;
-
-+ (void)encryptRsa:(BOOL)isPrivate key:(nonnull NSCCryptoKeyPair *)key hash:(NSCCryptoHash)hash data:(nonnull NSData*)data completion:(EncryptCompletionHandler _Nonnull ) completion;
-
-+ (nullable NSData *)decryptRsa:(BOOL)isPrivate key:(nonnull NSCCryptoKeyPair *)key hash:(NSCCryptoHash)hash data:(nonnull NSData*)data;
-
-+ (void)decryptRsa:(BOOL)isPrivate key:(nonnull NSCCryptoKeyPair *)key hash:(NSCCryptoHash)hash data:(nonnull NSData*)data completion:(DecryptCompletionHandler _Nonnull ) completion;
-@end
-#endif /* NSCCrypto_h */
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64_x86_64-simulator/NSCWinterCG.framework/Headers/NSCWinterCG.h b/packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64_x86_64-simulator/NSCWinterCG.framework/Headers/NSCWinterCG.h
deleted file mode 100644
index b32d42c7f8..0000000000
--- a/packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64_x86_64-simulator/NSCWinterCG.framework/Headers/NSCWinterCG.h
+++ /dev/null
@@ -1,20 +0,0 @@
-//
-// NSCWinterCG.h
-// NSCWinterCG
-//
-// Created by Osei Fortune and Nathan Walker on 07/09/2024.
-// Copyright © 2024 NativeScript. All rights reserved.
-//
-
-#import
-
-//! Project version number for NSCWinterCG.
-FOUNDATION_EXPORT double NSCWinterCGVersionNumber;
-
-//! Project version string for NSCWinterCG.
-FOUNDATION_EXPORT const unsigned char NSCWinterCGVersionString[];
-
-// In this header, you should import all the public headers of your framework using statements like #import
-
-#import "NSCCrypto.h"
-#import "NSString+WinterCG.h"
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64_x86_64-simulator/NSCWinterCG.framework/Headers/NSString+WinterCG.h b/packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64_x86_64-simulator/NSCWinterCG.framework/Headers/NSString+WinterCG.h
deleted file mode 100644
index 6bafc8e80f..0000000000
--- a/packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64_x86_64-simulator/NSCWinterCG.framework/Headers/NSString+WinterCG.h
+++ /dev/null
@@ -1,21 +0,0 @@
-//
-// NSString+WinterCG.h
-// NSCWinterCG
-//
-// Created by Osei Fortune and Nathan Walker on 07/09/2024.
-// Copyright © 2024 NativeScript. All rights reserved.
-//
-
-#import
-
-NS_ASSUME_NONNULL_BEGIN
-
-@interface NSString (WinterCG)
-
-+ (NSString*)atob:(nonnull NSString*)data;
-
-+ (NSString*)btoa:(nonnull NSString*)stringToEncode;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64_x86_64-simulator/NSCWinterCG.framework/Modules/module.modulemap b/packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64_x86_64-simulator/NSCWinterCG.framework/Modules/module.modulemap
deleted file mode 100644
index 6be1f25ee5..0000000000
--- a/packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64_x86_64-simulator/NSCWinterCG.framework/Modules/module.modulemap
+++ /dev/null
@@ -1,6 +0,0 @@
-framework module NSCWinterCG {
- umbrella header "NSCWinterCG.h"
- export *
-
- module * { export * }
-}
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64_x86_64-simulator/dSYMs/NSCWinterCG.framework.dSYM/Contents/Info.plist b/packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64_x86_64-simulator/dSYMs/NSCWinterCG.framework.dSYM/Contents/Info.plist
deleted file mode 100644
index bc8f78bcc0..0000000000
--- a/packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64_x86_64-simulator/dSYMs/NSCWinterCG.framework.dSYM/Contents/Info.plist
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
- CFBundleDevelopmentRegion
- English
- CFBundleIdentifier
- com.apple.xcode.dsym.org.nativescript.NSCWinterCG
- CFBundleInfoDictionaryVersion
- 6.0
- CFBundlePackageType
- dSYM
- CFBundleSignature
- ????
- CFBundleShortVersionString
- 1.0
- CFBundleVersion
- 1
-
-
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64_x86_64-simulator/dSYMs/NSCWinterCG.framework.dSYM/Contents/Resources/DWARF/NSCWinterCG b/packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64_x86_64-simulator/dSYMs/NSCWinterCG.framework.dSYM/Contents/Resources/DWARF/NSCWinterCG
deleted file mode 100644
index 034791adf9..0000000000
Binary files a/packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64_x86_64-simulator/dSYMs/NSCWinterCG.framework.dSYM/Contents/Resources/DWARF/NSCWinterCG and /dev/null differ
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64_x86_64-simulator/dSYMs/NSCWinterCG.framework.dSYM/Contents/Resources/Relocations/aarch64/NSCWinterCG.yml b/packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64_x86_64-simulator/dSYMs/NSCWinterCG.framework.dSYM/Contents/Resources/Relocations/aarch64/NSCWinterCG.yml
deleted file mode 100644
index 00fc960f81..0000000000
--- a/packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64_x86_64-simulator/dSYMs/NSCWinterCG.framework.dSYM/Contents/Resources/Relocations/aarch64/NSCWinterCG.yml
+++ /dev/null
@@ -1,40 +0,0 @@
----
-triple: 'arm64-apple-darwin'
-binary-path: '/Users/triniwiz/Documents/GitHub/NativeScript/packages/winter-cg/ios/NSCWinterCG/build/Release-xrsimulator/NSCWinterCG.framework/NSCWinterCG'
-relocations:
- - { offsetInCU: 0x34, offset: 0x2EA29, size: 0x8, addend: 0x0, symName: _NSCWinterCGVersionString, symObjAddr: 0x0, symBinAddr: 0x39B0, symSize: 0x0 }
- - { offsetInCU: 0x69, offset: 0x2EA5E, size: 0x8, addend: 0x0, symName: _NSCWinterCGVersionNumber, symObjAddr: 0x30, symBinAddr: 0x39E0, symSize: 0x0 }
- - { offsetInCU: 0x27, offset: 0x2EA9B, size: 0x8, addend: 0x0, symName: '+[NSString(WinterCG) atob:]', symObjAddr: 0x0, symBinAddr: 0x1F50, symSize: 0x68 }
- - { offsetInCU: 0x3C, offset: 0x2EAB0, size: 0x8, addend: 0x0, symName: '+[NSString(WinterCG) atob:]', symObjAddr: 0x0, symBinAddr: 0x1F50, symSize: 0x68 }
- - { offsetInCU: 0x8F, offset: 0x2EB03, size: 0x8, addend: 0x0, symName: '+[NSString(WinterCG) btoa:]', symObjAddr: 0x68, symBinAddr: 0x1FB8, symSize: 0x44 }
- - { offsetInCU: 0x27, offset: 0x2EBB2, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair dealloc]', symObjAddr: 0x0, symBinAddr: 0x1FFC, symSize: 0x58 }
- - { offsetInCU: 0x15E, offset: 0x2ECE9, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair dealloc]', symObjAddr: 0x0, symBinAddr: 0x1FFC, symSize: 0x58 }
- - { offsetInCU: 0x1C2, offset: 0x2ED4D, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair initWithPrivateKey:andPublicKey:]', symObjAddr: 0x58, symBinAddr: 0x2054, symSize: 0x70 }
- - { offsetInCU: 0x258, offset: 0x2EDE3, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair privateKey]', symObjAddr: 0xC8, symBinAddr: 0x20C4, symSize: 0x8 }
- - { offsetInCU: 0x28F, offset: 0x2EE1A, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair publicKey]', symObjAddr: 0xD0, symBinAddr: 0x20CC, symSize: 0x8 }
- - { offsetInCU: 0x2C6, offset: 0x2EE51, size: 0x8, addend: 0x0, symName: '+[NSCCrypto randomUUID]', symObjAddr: 0xD8, symBinAddr: 0x20D4, symSize: 0x58 }
- - { offsetInCU: 0x2F9, offset: 0x2EE84, size: 0x8, addend: 0x0, symName: '+[NSCCrypto getRandomValues:]', symObjAddr: 0x130, symBinAddr: 0x212C, symSize: 0x78 }
- - { offsetInCU: 0x39B, offset: 0x2EF26, size: 0x8, addend: 0x0, symName: '+[NSCCrypto digest:mode:]', symObjAddr: 0x1A8, symBinAddr: 0x21A4, symSize: 0x1CC }
- - { offsetInCU: 0x54E, offset: 0x2F0D9, size: 0x8, addend: 0x0, symName: '+[NSCCrypto digest:mode:completion:]', symObjAddr: 0x374, symBinAddr: 0x2370, symSize: 0xC0 }
- - { offsetInCU: 0x61D, offset: 0x2F1A8, size: 0x8, addend: 0x0, symName: '___36+[NSCCrypto digest:mode:completion:]_block_invoke', symObjAddr: 0x434, symBinAddr: 0x2430, symSize: 0xA4 }
- - { offsetInCU: 0x6AD, offset: 0x2F238, size: 0x8, addend: 0x0, symName: '___36+[NSCCrypto digest:mode:completion:]_block_invoke_2', symObjAddr: 0x4D8, symBinAddr: 0x24D4, symSize: 0x14 }
- - { offsetInCU: 0x70B, offset: 0x2F296, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b, symObjAddr: 0x4EC, symBinAddr: 0x24E8, symSize: 0x34 }
- - { offsetInCU: 0x734, offset: 0x2F2BF, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s, symObjAddr: 0x520, symBinAddr: 0x251C, symSize: 0x28 }
- - { offsetInCU: 0x753, offset: 0x2F2DE, size: 0x8, addend: 0x0, symName: '+[NSCCrypto generateKeyHmac:length:]', symObjAddr: 0x548, symBinAddr: 0x2544, symSize: 0x1FC }
- - { offsetInCU: 0x906, offset: 0x2F491, size: 0x8, addend: 0x0, symName: '+[NSCCrypto verifyHmac:hash:signature:data:]', symObjAddr: 0x744, symBinAddr: 0x2740, symSize: 0x9C }
- - { offsetInCU: 0x979, offset: 0x2F504, size: 0x8, addend: 0x0, symName: '+[NSCCrypto signHmac:hash:data:]', symObjAddr: 0x7E0, symBinAddr: 0x27DC, symSize: 0xFC }
- - { offsetInCU: 0xA45, offset: 0x2F5D0, size: 0x8, addend: 0x0, symName: '+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:]', symObjAddr: 0x8DC, symBinAddr: 0x28D8, symSize: 0x2CC }
- - { offsetInCU: 0xD9D, offset: 0x2F928, size: 0x8, addend: 0x0, symName: '+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:completion:]', symObjAddr: 0xBA8, symBinAddr: 0x2BA4, symSize: 0xF8 }
- - { offsetInCU: 0xE87, offset: 0x2FA12, size: 0x8, addend: 0x0, symName: '___100+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:completion:]_block_invoke', symObjAddr: 0xCA0, symBinAddr: 0x2C9C, symSize: 0xB4 }
- - { offsetInCU: 0xF72, offset: 0x2FAFD, size: 0x8, addend: 0x0, symName: '___100+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:completion:]_block_invoke_2', symObjAddr: 0xD54, symBinAddr: 0x2D50, symSize: 0x14 }
- - { offsetInCU: 0xFD4, offset: 0x2FB5F, size: 0x8, addend: 0x0, symName: '+[NSCCrypto encryptRsa:key:hash:data:]', symObjAddr: 0xD68, symBinAddr: 0x2D64, symSize: 0x148 }
- - { offsetInCU: 0x11AF, offset: 0x2FD3A, size: 0x8, addend: 0x0, symName: '+[NSCCrypto encryptRsa:key:hash:data:completion:]', symObjAddr: 0xEB0, symBinAddr: 0x2EAC, symSize: 0xF0 }
- - { offsetInCU: 0x1268, offset: 0x2FDF3, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto encryptRsa:key:hash:data:completion:]_block_invoke', symObjAddr: 0xFA0, symBinAddr: 0x2F9C, symSize: 0xA8 }
- - { offsetInCU: 0x1320, offset: 0x2FEAB, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto encryptRsa:key:hash:data:completion:]_block_invoke_2', symObjAddr: 0x1048, symBinAddr: 0x3044, symSize: 0x14 }
- - { offsetInCU: 0x1382, offset: 0x2FF0D, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x105C, symBinAddr: 0x3058, symSize: 0x3C }
- - { offsetInCU: 0x13AB, offset: 0x2FF36, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s, symObjAddr: 0x1098, symBinAddr: 0x3094, symSize: 0x30 }
- - { offsetInCU: 0x13CA, offset: 0x2FF55, size: 0x8, addend: 0x0, symName: '+[NSCCrypto decryptRsa:key:hash:data:]', symObjAddr: 0x10C8, symBinAddr: 0x30C4, symSize: 0x148 }
- - { offsetInCU: 0x15A0, offset: 0x3012B, size: 0x8, addend: 0x0, symName: '+[NSCCrypto decryptRsa:key:hash:data:completion:]', symObjAddr: 0x1210, symBinAddr: 0x320C, symSize: 0xF0 }
- - { offsetInCU: 0x1659, offset: 0x301E4, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto decryptRsa:key:hash:data:completion:]_block_invoke', symObjAddr: 0x1300, symBinAddr: 0x32FC, symSize: 0xA8 }
- - { offsetInCU: 0x1711, offset: 0x3029C, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto decryptRsa:key:hash:data:completion:]_block_invoke_2', symObjAddr: 0x13A8, symBinAddr: 0x33A4, symSize: 0x14 }
-...
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64_x86_64-simulator/dSYMs/NSCWinterCG.framework.dSYM/Contents/Resources/Relocations/x86_64/NSCWinterCG.yml b/packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64_x86_64-simulator/dSYMs/NSCWinterCG.framework.dSYM/Contents/Resources/Relocations/x86_64/NSCWinterCG.yml
deleted file mode 100644
index 4835afaa02..0000000000
--- a/packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64_x86_64-simulator/dSYMs/NSCWinterCG.framework.dSYM/Contents/Resources/Relocations/x86_64/NSCWinterCG.yml
+++ /dev/null
@@ -1,40 +0,0 @@
----
-triple: 'x86_64-apple-darwin'
-binary-path: '/Users/triniwiz/Documents/GitHub/NativeScript/packages/winter-cg/ios/NSCWinterCG/build/Release-xrsimulator/NSCWinterCG.framework/NSCWinterCG'
-relocations:
- - { offsetInCU: 0x34, offset: 0x2FE9C, size: 0x8, addend: 0x0, symName: _NSCWinterCGVersionString, symObjAddr: 0x0, symBinAddr: 0x3410, symSize: 0x0 }
- - { offsetInCU: 0x69, offset: 0x2FED1, size: 0x8, addend: 0x0, symName: _NSCWinterCGVersionNumber, symObjAddr: 0x30, symBinAddr: 0x3440, symSize: 0x0 }
- - { offsetInCU: 0x27, offset: 0x2FF0E, size: 0x8, addend: 0x0, symName: '+[NSString(WinterCG) atob:]', symObjAddr: 0x0, symBinAddr: 0x1A0C, symSize: 0x89 }
- - { offsetInCU: 0x3C, offset: 0x2FF23, size: 0x8, addend: 0x0, symName: '+[NSString(WinterCG) atob:]', symObjAddr: 0x0, symBinAddr: 0x1A0C, symSize: 0x89 }
- - { offsetInCU: 0x100, offset: 0x2FFE7, size: 0x8, addend: 0x0, symName: '+[NSString(WinterCG) btoa:]', symObjAddr: 0x89, symBinAddr: 0x1A95, symSize: 0x5A }
- - { offsetInCU: 0x27, offset: 0x300C2, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair dealloc]', symObjAddr: 0x0, symBinAddr: 0x1AF0, symSize: 0x4D }
- - { offsetInCU: 0x15C, offset: 0x301F7, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair dealloc]', symObjAddr: 0x0, symBinAddr: 0x1AF0, symSize: 0x4D }
- - { offsetInCU: 0x1C0, offset: 0x3025B, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair initWithPrivateKey:andPublicKey:]', symObjAddr: 0x4D, symBinAddr: 0x1B3D, symSize: 0x62 }
- - { offsetInCU: 0x256, offset: 0x302F1, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair privateKey]', symObjAddr: 0xAF, symBinAddr: 0x1B9F, symSize: 0xA }
- - { offsetInCU: 0x28B, offset: 0x30326, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair publicKey]', symObjAddr: 0xB9, symBinAddr: 0x1BA9, symSize: 0xA }
- - { offsetInCU: 0x2C0, offset: 0x3035B, size: 0x8, addend: 0x0, symName: '+[NSCCrypto randomUUID]', symObjAddr: 0xC3, symBinAddr: 0x1BB3, symSize: 0x81 }
- - { offsetInCU: 0x33F, offset: 0x303DA, size: 0x8, addend: 0x0, symName: '+[NSCCrypto getRandomValues:]', symObjAddr: 0x144, symBinAddr: 0x1C34, symSize: 0x8E }
- - { offsetInCU: 0x42A, offset: 0x304C5, size: 0x8, addend: 0x0, symName: '+[NSCCrypto digest:mode:]', symObjAddr: 0x1D2, symBinAddr: 0x1CC2, symSize: 0x262 }
- - { offsetInCU: 0x6E6, offset: 0x30781, size: 0x8, addend: 0x0, symName: '+[NSCCrypto digest:mode:completion:]', symObjAddr: 0x434, symBinAddr: 0x1F24, symSize: 0xD2 }
- - { offsetInCU: 0x84D, offset: 0x308E8, size: 0x8, addend: 0x0, symName: '___36+[NSCCrypto digest:mode:completion:]_block_invoke', symObjAddr: 0x506, symBinAddr: 0x1FF6, symSize: 0xB8 }
- - { offsetInCU: 0x935, offset: 0x309D0, size: 0x8, addend: 0x0, symName: '___36+[NSCCrypto digest:mode:completion:]_block_invoke_2', symObjAddr: 0x5BE, symBinAddr: 0x20AE, symSize: 0x15 }
- - { offsetInCU: 0x993, offset: 0x30A2E, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b, symObjAddr: 0x5D3, symBinAddr: 0x20C3, symSize: 0x30 }
- - { offsetInCU: 0x9C8, offset: 0x30A63, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s, symObjAddr: 0x603, symBinAddr: 0x20F3, symSize: 0x25 }
- - { offsetInCU: 0x9FF, offset: 0x30A9A, size: 0x8, addend: 0x0, symName: '+[NSCCrypto generateKeyHmac:length:]', symObjAddr: 0x628, symBinAddr: 0x2118, symSize: 0x2CC }
- - { offsetInCU: 0xCDA, offset: 0x30D75, size: 0x8, addend: 0x0, symName: '+[NSCCrypto verifyHmac:hash:signature:data:]', symObjAddr: 0x8F4, symBinAddr: 0x23E4, symSize: 0xB9 }
- - { offsetInCU: 0xDFA, offset: 0x30E95, size: 0x8, addend: 0x0, symName: '+[NSCCrypto signHmac:hash:data:]', symObjAddr: 0x9AD, symBinAddr: 0x249D, symSize: 0x313 }
- - { offsetInCU: 0x10AC, offset: 0x31147, size: 0x8, addend: 0x0, symName: '+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:]', symObjAddr: 0xCC0, symBinAddr: 0x27B0, symSize: 0x308 }
- - { offsetInCU: 0x14A3, offset: 0x3153E, size: 0x8, addend: 0x0, symName: '+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:completion:]', symObjAddr: 0xFC8, symBinAddr: 0x2AB8, symSize: 0x109 }
- - { offsetInCU: 0x161B, offset: 0x316B6, size: 0x8, addend: 0x0, symName: '___100+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:completion:]_block_invoke', symObjAddr: 0x10D1, symBinAddr: 0x2BC1, symSize: 0xD6 }
- - { offsetInCU: 0x175E, offset: 0x317F9, size: 0x8, addend: 0x0, symName: '___100+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:completion:]_block_invoke_2', symObjAddr: 0x11A7, symBinAddr: 0x2C97, symSize: 0x15 }
- - { offsetInCU: 0x17C0, offset: 0x3185B, size: 0x8, addend: 0x0, symName: '+[NSCCrypto encryptRsa:key:hash:data:]', symObjAddr: 0x11BC, symBinAddr: 0x2CAC, symSize: 0xD2 }
- - { offsetInCU: 0x1918, offset: 0x319B3, size: 0x8, addend: 0x0, symName: '+[NSCCrypto encryptRsa:key:hash:data:completion:]', symObjAddr: 0x128E, symBinAddr: 0x2D7E, symSize: 0x110 }
- - { offsetInCU: 0x1AB5, offset: 0x31B50, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto encryptRsa:key:hash:data:completion:]_block_invoke', symObjAddr: 0x139E, symBinAddr: 0x2E8E, symSize: 0xC1 }
- - { offsetInCU: 0x1BC5, offset: 0x31C60, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto encryptRsa:key:hash:data:completion:]_block_invoke_2', symObjAddr: 0x145F, symBinAddr: 0x2F4F, symSize: 0x15 }
- - { offsetInCU: 0x1C27, offset: 0x31CC2, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x1474, symBinAddr: 0x2F64, symSize: 0x44 }
- - { offsetInCU: 0x1C68, offset: 0x31D03, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s, symObjAddr: 0x14B8, symBinAddr: 0x2FA8, symSize: 0x2C }
- - { offsetInCU: 0x1CAB, offset: 0x31D46, size: 0x8, addend: 0x0, symName: '+[NSCCrypto decryptRsa:key:hash:data:]', symObjAddr: 0x14E4, symBinAddr: 0x2FD4, symSize: 0xD2 }
- - { offsetInCU: 0x1DFE, offset: 0x31E99, size: 0x8, addend: 0x0, symName: '+[NSCCrypto decryptRsa:key:hash:data:completion:]', symObjAddr: 0x15B6, symBinAddr: 0x30A6, symSize: 0x110 }
- - { offsetInCU: 0x1F9B, offset: 0x32036, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto decryptRsa:key:hash:data:completion:]_block_invoke', symObjAddr: 0x16C6, symBinAddr: 0x31B6, symSize: 0xC1 }
- - { offsetInCU: 0x20AB, offset: 0x32146, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto decryptRsa:key:hash:data:completion:]_block_invoke_2', symObjAddr: 0x1787, symBinAddr: 0x3277, symSize: 0x15 }
-...
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/Info.plist b/packages/core/platforms/ios/NSCWinterTC.xcframework/Info.plist
similarity index 82%
rename from packages/core/platforms/ios/NSCWinterCG.xcframework/Info.plist
rename to packages/core/platforms/ios/NSCWinterTC.xcframework/Info.plist
index 33fa4d18e0..3ba708d41d 100644
--- a/packages/core/platforms/ios/NSCWinterCG.xcframework/Info.plist
+++ b/packages/core/platforms/ios/NSCWinterTC.xcframework/Info.plist
@@ -6,92 +6,92 @@
BinaryPath
- NSCWinterCG.framework/NSCWinterCG
+ NSCWinterTC.framework/NSCWinterTC
DebugSymbolsPath
dSYMs
LibraryIdentifier
- xros-arm64_x86_64-simulator
+ ios-arm64_x86_64-simulator
LibraryPath
- NSCWinterCG.framework
+ NSCWinterTC.framework
SupportedArchitectures
arm64
x86_64
SupportedPlatform
- xros
+ ios
SupportedPlatformVariant
simulator
BinaryPath
- NSCWinterCG.framework/NSCWinterCG
+ NSCWinterTC.framework/Versions/A/NSCWinterTC
DebugSymbolsPath
dSYMs
LibraryIdentifier
- ios-arm64
+ ios-arm64_x86_64-maccatalyst
LibraryPath
- NSCWinterCG.framework
+ NSCWinterTC.framework
SupportedArchitectures
arm64
+ x86_64
SupportedPlatform
ios
+ SupportedPlatformVariant
+ maccatalyst
BinaryPath
- NSCWinterCG.framework/NSCWinterCG
+ NSCWinterTC.framework/NSCWinterTC
DebugSymbolsPath
dSYMs
LibraryIdentifier
- ios-arm64_x86_64-simulator
+ xros-arm64_x86_64-simulator
LibraryPath
- NSCWinterCG.framework
+ NSCWinterTC.framework
SupportedArchitectures
arm64
x86_64
SupportedPlatform
- ios
+ xros
SupportedPlatformVariant
simulator
BinaryPath
- NSCWinterCG.framework/Versions/A/NSCWinterCG
+ NSCWinterTC.framework/NSCWinterTC
DebugSymbolsPath
dSYMs
LibraryIdentifier
- ios-arm64_x86_64-maccatalyst
+ xros-arm64
LibraryPath
- NSCWinterCG.framework
+ NSCWinterTC.framework
SupportedArchitectures
arm64
- x86_64
SupportedPlatform
- ios
- SupportedPlatformVariant
- maccatalyst
+ xros
BinaryPath
- NSCWinterCG.framework/NSCWinterCG
+ NSCWinterTC.framework/NSCWinterTC
DebugSymbolsPath
dSYMs
LibraryIdentifier
- xros-arm64
+ ios-arm64
LibraryPath
- NSCWinterCG.framework
+ NSCWinterTC.framework
SupportedArchitectures
arm64
SupportedPlatform
- xros
+ ios
CFBundlePackageType
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64/NSCWinterCG.framework/Headers/NSCCrypto.h b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64/NSCWinterTC.framework/Headers/NSCCrypto.h
similarity index 99%
rename from packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64/NSCWinterCG.framework/Headers/NSCCrypto.h
rename to packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64/NSCWinterTC.framework/Headers/NSCCrypto.h
index 10095d5722..98f90a91d6 100644
--- a/packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64/NSCWinterCG.framework/Headers/NSCCrypto.h
+++ b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64/NSCWinterTC.framework/Headers/NSCCrypto.h
@@ -1,6 +1,6 @@
//
// NSCCrypto.h
-// NSCWinterCG
+// NSCWinterTC
//
// Created by Osei Fortune on 03/07/2024.
// Copyright © 2024 NativeScript. All rights reserved.
diff --git a/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64/NSCWinterTC.framework/Headers/NSCWinterTC.h b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64/NSCWinterTC.framework/Headers/NSCWinterTC.h
new file mode 100644
index 0000000000..014300e8d2
--- /dev/null
+++ b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64/NSCWinterTC.framework/Headers/NSCWinterTC.h
@@ -0,0 +1,20 @@
+//
+// NSCWinterTC.h
+// NSCWinterTC
+//
+// Created by Osei Fortune and Nathan Walker on 07/09/2024.
+// Copyright © 2024 NativeScript. All rights reserved.
+//
+
+#import
+
+//! Project version number for NSCWinterTC.
+FOUNDATION_EXPORT double NSCWinterTCVersionNumber;
+
+//! Project version string for NSCWinterTC.
+FOUNDATION_EXPORT const unsigned char NSCWinterTCVersionString[];
+
+// In this header, you should import all the public headers of your framework using statements like #import
+
+#import "NSCCrypto.h"
+#import "NSString+WinterTC.h"
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64/NSCWinterCG.framework/Headers/NSString+WinterCG.h b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64/NSCWinterTC.framework/Headers/NSString+WinterTC.h
similarity index 81%
rename from packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64/NSCWinterCG.framework/Headers/NSString+WinterCG.h
rename to packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64/NSCWinterTC.framework/Headers/NSString+WinterTC.h
index 6bafc8e80f..eb7b685f9a 100644
--- a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64/NSCWinterCG.framework/Headers/NSString+WinterCG.h
+++ b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64/NSCWinterTC.framework/Headers/NSString+WinterTC.h
@@ -1,6 +1,6 @@
//
-// NSString+WinterCG.h
-// NSCWinterCG
+// NSString+WinterTC.h
+// NSCWinterTC
//
// Created by Osei Fortune and Nathan Walker on 07/09/2024.
// Copyright © 2024 NativeScript. All rights reserved.
@@ -10,7 +10,7 @@
NS_ASSUME_NONNULL_BEGIN
-@interface NSString (WinterCG)
+@interface NSString (WinterTC)
+ (NSString*)atob:(nonnull NSString*)data;
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64/NSCWinterCG.framework/Info.plist b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64/NSCWinterTC.framework/Info.plist
similarity index 58%
rename from packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64/NSCWinterCG.framework/Info.plist
rename to packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64/NSCWinterTC.framework/Info.plist
index 745cb35cea..cdc33b7613 100644
Binary files a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64/NSCWinterCG.framework/Info.plist and b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64/NSCWinterTC.framework/Info.plist differ
diff --git a/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64/NSCWinterTC.framework/Modules/module.modulemap b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64/NSCWinterTC.framework/Modules/module.modulemap
new file mode 100644
index 0000000000..252cb3412a
--- /dev/null
+++ b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64/NSCWinterTC.framework/Modules/module.modulemap
@@ -0,0 +1,6 @@
+framework module NSCWinterTC {
+ umbrella header "NSCWinterTC.h"
+ export *
+
+ module * { export * }
+}
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64/NSCWinterCG.framework/NSCWinterCG b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64/NSCWinterTC.framework/NSCWinterTC
similarity index 81%
rename from packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64/NSCWinterCG.framework/NSCWinterCG
rename to packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64/NSCWinterTC.framework/NSCWinterTC
index d1102fc767..51e04f0e95 100755
Binary files a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64/NSCWinterCG.framework/NSCWinterCG and b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64/NSCWinterTC.framework/NSCWinterTC differ
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-maccatalyst/dSYMs/NSCWinterCG.framework.dSYM/Contents/Info.plist b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64/dSYMs/NSCWinterTC.framework.dSYM/Contents/Info.plist
similarity index 90%
rename from packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-maccatalyst/dSYMs/NSCWinterCG.framework.dSYM/Contents/Info.plist
rename to packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64/dSYMs/NSCWinterTC.framework.dSYM/Contents/Info.plist
index bc8f78bcc0..9194927c65 100644
--- a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-maccatalyst/dSYMs/NSCWinterCG.framework.dSYM/Contents/Info.plist
+++ b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64/dSYMs/NSCWinterTC.framework.dSYM/Contents/Info.plist
@@ -5,7 +5,7 @@
CFBundleDevelopmentRegion
English
CFBundleIdentifier
- com.apple.xcode.dsym.org.nativescript.NSCWinterCG
+ com.apple.xcode.dsym.org.nativescript.NSCWinterTC
CFBundleInfoDictionaryVersion
6.0
CFBundlePackageType
diff --git a/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64/dSYMs/NSCWinterTC.framework.dSYM/Contents/Resources/DWARF/NSCWinterTC b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64/dSYMs/NSCWinterTC.framework.dSYM/Contents/Resources/DWARF/NSCWinterTC
new file mode 100644
index 0000000000..2113fe3a2e
Binary files /dev/null and b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64/dSYMs/NSCWinterTC.framework.dSYM/Contents/Resources/DWARF/NSCWinterTC differ
diff --git a/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64/dSYMs/NSCWinterTC.framework.dSYM/Contents/Resources/Relocations/aarch64/NSCWinterTC.yml b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64/dSYMs/NSCWinterTC.framework.dSYM/Contents/Resources/Relocations/aarch64/NSCWinterTC.yml
new file mode 100644
index 0000000000..a17a2cd949
--- /dev/null
+++ b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64/dSYMs/NSCWinterTC.framework.dSYM/Contents/Resources/Relocations/aarch64/NSCWinterTC.yml
@@ -0,0 +1,40 @@
+---
+triple: 'arm64-apple-darwin'
+binary-path: '/Users/nstudio/Documents/github/NativeScript/NativeScript/packages/winter-tc/ios/NSCWinterTC/build/Release-iphoneos/NSCWinterTC.framework/NSCWinterTC'
+relocations:
+ - { offset: 0x328AD, size: 0x8, addend: 0x0, symName: _NSCWinterTCVersionString, symObjAddr: 0x0, symBinAddr: 0x5B80, symSize: 0x0 }
+ - { offset: 0x328E1, size: 0x8, addend: 0x0, symName: _NSCWinterTCVersionNumber, symObjAddr: 0x30, symBinAddr: 0x5BB0, symSize: 0x0 }
+ - { offset: 0x3291D, size: 0x8, addend: 0x0, symName: '+[NSString(WinterTC) atob:]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x74 }
+ - { offset: 0x3292A, size: 0x8, addend: 0x0, symName: '+[NSString(WinterTC) atob:]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x74 }
+ - { offset: 0x32978, size: 0x8, addend: 0x0, symName: '+[NSString(WinterTC) btoa:]', symObjAddr: 0x74, symBinAddr: 0x4074, symSize: 0x50 }
+ - { offset: 0x32A29, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair dealloc]', symObjAddr: 0x0, symBinAddr: 0x40C4, symSize: 0x58 }
+ - { offset: 0x32B3E, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair dealloc]', symObjAddr: 0x0, symBinAddr: 0x40C4, symSize: 0x58 }
+ - { offset: 0x32B9C, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair initWithPrivateKey:andPublicKey:]', symObjAddr: 0x58, symBinAddr: 0x411C, symSize: 0x70 }
+ - { offset: 0x32C30, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair privateKey]', symObjAddr: 0xC8, symBinAddr: 0x418C, symSize: 0x8 }
+ - { offset: 0x32C65, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair publicKey]', symObjAddr: 0xD0, symBinAddr: 0x4194, symSize: 0x8 }
+ - { offset: 0x32C99, size: 0x8, addend: 0x0, symName: '+[NSCCrypto randomUUID]', symObjAddr: 0xD8, symBinAddr: 0x419C, symSize: 0x6C }
+ - { offset: 0x32CC9, size: 0x8, addend: 0x0, symName: '+[NSCCrypto getRandomValues:]', symObjAddr: 0x144, symBinAddr: 0x4208, symSize: 0x80 }
+ - { offset: 0x32D66, size: 0x8, addend: 0x0, symName: '+[NSCCrypto digest:mode:]', symObjAddr: 0x1C4, symBinAddr: 0x4288, symSize: 0x1E4 }
+ - { offset: 0x32F10, size: 0x8, addend: 0x0, symName: '+[NSCCrypto digest:mode:completion:]', symObjAddr: 0x3A8, symBinAddr: 0x446C, symSize: 0xE0 }
+ - { offset: 0x32FDA, size: 0x8, addend: 0x0, symName: '___36+[NSCCrypto digest:mode:completion:]_block_invoke', symObjAddr: 0x488, symBinAddr: 0x454C, symSize: 0xB0 }
+ - { offset: 0x33066, size: 0x8, addend: 0x0, symName: '___36+[NSCCrypto digest:mode:completion:]_block_invoke_2', symObjAddr: 0x538, symBinAddr: 0x45FC, symSize: 0x14 }
+ - { offset: 0x330C2, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b, symObjAddr: 0x54C, symBinAddr: 0x4610, symSize: 0x34 }
+ - { offset: 0x330EB, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s, symObjAddr: 0x580, symBinAddr: 0x4644, symSize: 0x28 }
+ - { offset: 0x33109, size: 0x8, addend: 0x0, symName: '+[NSCCrypto generateKeyHmac:length:]', symObjAddr: 0x5A8, symBinAddr: 0x466C, symSize: 0x230 }
+ - { offset: 0x332AB, size: 0x8, addend: 0x0, symName: '+[NSCCrypto verifyHmac:hash:signature:data:]', symObjAddr: 0x7D8, symBinAddr: 0x489C, symSize: 0xBC }
+ - { offset: 0x33317, size: 0x8, addend: 0x0, symName: '+[NSCCrypto signHmac:hash:data:]', symObjAddr: 0x894, symBinAddr: 0x4958, symSize: 0x110 }
+ - { offset: 0x333DC, size: 0x8, addend: 0x0, symName: '+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:]', symObjAddr: 0x9A4, symBinAddr: 0x4A68, symSize: 0x2D8 }
+ - { offset: 0x33728, size: 0x8, addend: 0x0, symName: '+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:completion:]', symObjAddr: 0xC7C, symBinAddr: 0x4D40, symSize: 0x114 }
+ - { offset: 0x33812, size: 0x8, addend: 0x0, symName: '___100+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:completion:]_block_invoke', symObjAddr: 0xD90, symBinAddr: 0x4E54, symSize: 0xC0 }
+ - { offset: 0x338FD, size: 0x8, addend: 0x0, symName: '___100+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:completion:]_block_invoke_2', symObjAddr: 0xE50, symBinAddr: 0x4F14, symSize: 0x14 }
+ - { offset: 0x3395F, size: 0x8, addend: 0x0, symName: '+[NSCCrypto encryptRsa:key:hash:data:]', symObjAddr: 0xE64, symBinAddr: 0x4F28, symSize: 0x158 }
+ - { offset: 0x33B50, size: 0x8, addend: 0x0, symName: '+[NSCCrypto encryptRsa:key:hash:data:completion:]', symObjAddr: 0xFBC, symBinAddr: 0x5080, symSize: 0x11C }
+ - { offset: 0x33C07, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto encryptRsa:key:hash:data:completion:]_block_invoke', symObjAddr: 0x10D8, symBinAddr: 0x519C, symSize: 0xB4 }
+ - { offset: 0x33CBF, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto encryptRsa:key:hash:data:completion:]_block_invoke_2', symObjAddr: 0x118C, symBinAddr: 0x5250, symSize: 0x14 }
+ - { offset: 0x33D21, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x11A0, symBinAddr: 0x5264, symSize: 0x3C }
+ - { offset: 0x33D4A, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s, symObjAddr: 0x11DC, symBinAddr: 0x52A0, symSize: 0x30 }
+ - { offset: 0x33D69, size: 0x8, addend: 0x0, symName: '+[NSCCrypto decryptRsa:key:hash:data:]', symObjAddr: 0x120C, symBinAddr: 0x52D0, symSize: 0x158 }
+ - { offset: 0x33F41, size: 0x8, addend: 0x0, symName: '+[NSCCrypto decryptRsa:key:hash:data:completion:]', symObjAddr: 0x1364, symBinAddr: 0x5428, symSize: 0x11C }
+ - { offset: 0x33FF8, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto decryptRsa:key:hash:data:completion:]_block_invoke', symObjAddr: 0x1480, symBinAddr: 0x5544, symSize: 0xB4 }
+ - { offset: 0x340B0, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto decryptRsa:key:hash:data:completion:]_block_invoke_2', symObjAddr: 0x1534, symBinAddr: 0x55F8, symSize: 0x14 }
+...
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterCG.framework/Headers b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterTC.framework/Headers
similarity index 100%
rename from packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterCG.framework/Headers
rename to packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterTC.framework/Headers
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterCG.framework/Modules b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterTC.framework/Modules
similarity index 100%
rename from packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterCG.framework/Modules
rename to packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterTC.framework/Modules
diff --git a/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterTC.framework/NSCWinterTC b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterTC.framework/NSCWinterTC
new file mode 120000
index 0000000000..5f85acd14e
--- /dev/null
+++ b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterTC.framework/NSCWinterTC
@@ -0,0 +1 @@
+Versions/Current/NSCWinterTC
\ No newline at end of file
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterCG.framework/Resources b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterTC.framework/Resources
similarity index 100%
rename from packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterCG.framework/Resources
rename to packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterTC.framework/Resources
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-simulator/NSCWinterCG.framework/Headers/NSCCrypto.h b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterTC.framework/Versions/A/Headers/NSCCrypto.h
similarity index 99%
rename from packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-simulator/NSCWinterCG.framework/Headers/NSCCrypto.h
rename to packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterTC.framework/Versions/A/Headers/NSCCrypto.h
index 10095d5722..98f90a91d6 100644
--- a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-simulator/NSCWinterCG.framework/Headers/NSCCrypto.h
+++ b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterTC.framework/Versions/A/Headers/NSCCrypto.h
@@ -1,6 +1,6 @@
//
// NSCCrypto.h
-// NSCWinterCG
+// NSCWinterTC
//
// Created by Osei Fortune on 03/07/2024.
// Copyright © 2024 NativeScript. All rights reserved.
diff --git a/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterTC.framework/Versions/A/Headers/NSCWinterTC.h b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterTC.framework/Versions/A/Headers/NSCWinterTC.h
new file mode 100644
index 0000000000..014300e8d2
--- /dev/null
+++ b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterTC.framework/Versions/A/Headers/NSCWinterTC.h
@@ -0,0 +1,20 @@
+//
+// NSCWinterTC.h
+// NSCWinterTC
+//
+// Created by Osei Fortune and Nathan Walker on 07/09/2024.
+// Copyright © 2024 NativeScript. All rights reserved.
+//
+
+#import
+
+//! Project version number for NSCWinterTC.
+FOUNDATION_EXPORT double NSCWinterTCVersionNumber;
+
+//! Project version string for NSCWinterTC.
+FOUNDATION_EXPORT const unsigned char NSCWinterTCVersionString[];
+
+// In this header, you should import all the public headers of your framework using statements like #import
+
+#import "NSCCrypto.h"
+#import "NSString+WinterTC.h"
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-simulator/NSCWinterCG.framework/Headers/NSString+WinterCG.h b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterTC.framework/Versions/A/Headers/NSString+WinterTC.h
similarity index 81%
rename from packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-simulator/NSCWinterCG.framework/Headers/NSString+WinterCG.h
rename to packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterTC.framework/Versions/A/Headers/NSString+WinterTC.h
index 6bafc8e80f..eb7b685f9a 100644
--- a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-simulator/NSCWinterCG.framework/Headers/NSString+WinterCG.h
+++ b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterTC.framework/Versions/A/Headers/NSString+WinterTC.h
@@ -1,6 +1,6 @@
//
-// NSString+WinterCG.h
-// NSCWinterCG
+// NSString+WinterTC.h
+// NSCWinterTC
//
// Created by Osei Fortune and Nathan Walker on 07/09/2024.
// Copyright © 2024 NativeScript. All rights reserved.
@@ -10,7 +10,7 @@
NS_ASSUME_NONNULL_BEGIN
-@interface NSString (WinterCG)
+@interface NSString (WinterTC)
+ (NSString*)atob:(nonnull NSString*)data;
diff --git a/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterTC.framework/Versions/A/Modules/module.modulemap b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterTC.framework/Versions/A/Modules/module.modulemap
new file mode 100644
index 0000000000..252cb3412a
--- /dev/null
+++ b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterTC.framework/Versions/A/Modules/module.modulemap
@@ -0,0 +1,6 @@
+framework module NSCWinterTC {
+ umbrella header "NSCWinterTC.h"
+ export *
+
+ module * { export * }
+}
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterCG.framework/Versions/A/NSCWinterCG b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterTC.framework/Versions/A/NSCWinterTC
similarity index 83%
rename from packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterCG.framework/Versions/A/NSCWinterCG
rename to packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterTC.framework/Versions/A/NSCWinterTC
index 5f0fbae572..fe6132075f 100755
Binary files a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterCG.framework/Versions/A/NSCWinterCG and b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterTC.framework/Versions/A/NSCWinterTC differ
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterCG.framework/Versions/A/Resources/Info.plist b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterTC.framework/Versions/A/Resources/Info.plist
similarity index 80%
rename from packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterCG.framework/Versions/A/Resources/Info.plist
rename to packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterTC.framework/Versions/A/Resources/Info.plist
index 9a059c6a02..d46a5b2955 100644
--- a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterCG.framework/Versions/A/Resources/Info.plist
+++ b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterTC.framework/Versions/A/Resources/Info.plist
@@ -3,17 +3,17 @@
BuildMachineOSBuild
- 23F79
+ 24C101
CFBundleDevelopmentRegion
en
CFBundleExecutable
- NSCWinterCG
+ NSCWinterTC
CFBundleIdentifier
- org.nativescript.NSCWinterCG
+ org.nativescript.NSCWinterTC
CFBundleInfoDictionaryVersion
6.0
CFBundleName
- NSCWinterCG
+ NSCWinterTC
CFBundlePackageType
FMWK
CFBundleShortVersionString
@@ -29,19 +29,19 @@
DTCompiler
com.apple.compilers.llvm.clang.1_0
DTPlatformBuild
-
+ 24C94
DTPlatformName
macosx
DTPlatformVersion
- 14.5
+ 15.2
DTSDKBuild
- 23F73
+ 24C94
DTSDKName
- macosx14.5
+ macosx15.2
DTXcode
- 1540
+ 1620
DTXcodeBuild
- 15F31d
+ 16C5032a
LSMinimumSystemVersion
10.15
UIDeviceFamily
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterCG.framework/Versions/Current b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterTC.framework/Versions/Current
similarity index 100%
rename from packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterCG.framework/Versions/Current
rename to packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterTC.framework/Versions/Current
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-simulator/dSYMs/NSCWinterCG.framework.dSYM/Contents/Info.plist b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-maccatalyst/dSYMs/NSCWinterTC.framework.dSYM/Contents/Info.plist
similarity index 90%
rename from packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-simulator/dSYMs/NSCWinterCG.framework.dSYM/Contents/Info.plist
rename to packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-maccatalyst/dSYMs/NSCWinterTC.framework.dSYM/Contents/Info.plist
index bc8f78bcc0..9194927c65 100644
--- a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-simulator/dSYMs/NSCWinterCG.framework.dSYM/Contents/Info.plist
+++ b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-maccatalyst/dSYMs/NSCWinterTC.framework.dSYM/Contents/Info.plist
@@ -5,7 +5,7 @@
CFBundleDevelopmentRegion
English
CFBundleIdentifier
- com.apple.xcode.dsym.org.nativescript.NSCWinterCG
+ com.apple.xcode.dsym.org.nativescript.NSCWinterTC
CFBundleInfoDictionaryVersion
6.0
CFBundlePackageType
diff --git a/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-maccatalyst/dSYMs/NSCWinterTC.framework.dSYM/Contents/Resources/DWARF/NSCWinterTC b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-maccatalyst/dSYMs/NSCWinterTC.framework.dSYM/Contents/Resources/DWARF/NSCWinterTC
new file mode 100644
index 0000000000..2e42fe359d
Binary files /dev/null and b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-maccatalyst/dSYMs/NSCWinterTC.framework.dSYM/Contents/Resources/DWARF/NSCWinterTC differ
diff --git a/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-maccatalyst/dSYMs/NSCWinterTC.framework.dSYM/Contents/Resources/Relocations/aarch64/NSCWinterTC.yml b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-maccatalyst/dSYMs/NSCWinterTC.framework.dSYM/Contents/Resources/Relocations/aarch64/NSCWinterTC.yml
new file mode 100644
index 0000000000..8660e3e8e7
--- /dev/null
+++ b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-maccatalyst/dSYMs/NSCWinterTC.framework.dSYM/Contents/Resources/Relocations/aarch64/NSCWinterTC.yml
@@ -0,0 +1,40 @@
+---
+triple: 'arm64-apple-darwin'
+binary-path: '/Users/nstudio/Documents/github/NativeScript/NativeScript/packages/winter-tc/ios/NSCWinterTC/build/Release-maccatalyst/NSCWinterTC.framework/Versions/A/NSCWinterTC'
+relocations:
+ - { offset: 0x85AEE, size: 0x8, addend: 0x0, symName: _NSCWinterTCVersionString, symObjAddr: 0x0, symBinAddr: 0x39A0, symSize: 0x0 }
+ - { offset: 0x85B23, size: 0x8, addend: 0x0, symName: _NSCWinterTCVersionNumber, symObjAddr: 0x30, symBinAddr: 0x39D0, symSize: 0x0 }
+ - { offset: 0x85B60, size: 0x8, addend: 0x0, symName: '+[NSString(WinterTC) atob:]', symObjAddr: 0x0, symBinAddr: 0x1E74, symSize: 0x74 }
+ - { offset: 0x85B6E, size: 0x8, addend: 0x0, symName: '+[NSString(WinterTC) atob:]', symObjAddr: 0x0, symBinAddr: 0x1E74, symSize: 0x74 }
+ - { offset: 0x85BC1, size: 0x8, addend: 0x0, symName: '+[NSString(WinterTC) btoa:]', symObjAddr: 0x74, symBinAddr: 0x1EE8, symSize: 0x50 }
+ - { offset: 0x85C77, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair dealloc]', symObjAddr: 0x0, symBinAddr: 0x1F38, symSize: 0x58 }
+ - { offset: 0x85D92, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair dealloc]', symObjAddr: 0x0, symBinAddr: 0x1F38, symSize: 0x58 }
+ - { offset: 0x85DF6, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair initWithPrivateKey:andPublicKey:]', symObjAddr: 0x58, symBinAddr: 0x1F90, symSize: 0x70 }
+ - { offset: 0x85E8C, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair privateKey]', symObjAddr: 0xC8, symBinAddr: 0x2000, symSize: 0x8 }
+ - { offset: 0x85EC3, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair publicKey]', symObjAddr: 0xD0, symBinAddr: 0x2008, symSize: 0x8 }
+ - { offset: 0x85EFA, size: 0x8, addend: 0x0, symName: '+[NSCCrypto randomUUID]', symObjAddr: 0xD8, symBinAddr: 0x2010, symSize: 0x6C }
+ - { offset: 0x85F2D, size: 0x8, addend: 0x0, symName: '+[NSCCrypto getRandomValues:]', symObjAddr: 0x144, symBinAddr: 0x207C, symSize: 0x80 }
+ - { offset: 0x85FCF, size: 0x8, addend: 0x0, symName: '+[NSCCrypto digest:mode:]', symObjAddr: 0x1C4, symBinAddr: 0x20FC, symSize: 0x1E4 }
+ - { offset: 0x86182, size: 0x8, addend: 0x0, symName: '+[NSCCrypto digest:mode:completion:]', symObjAddr: 0x3A8, symBinAddr: 0x22E0, symSize: 0xE0 }
+ - { offset: 0x86251, size: 0x8, addend: 0x0, symName: '___36+[NSCCrypto digest:mode:completion:]_block_invoke', symObjAddr: 0x488, symBinAddr: 0x23C0, symSize: 0xB0 }
+ - { offset: 0x862E1, size: 0x8, addend: 0x0, symName: '___36+[NSCCrypto digest:mode:completion:]_block_invoke_2', symObjAddr: 0x538, symBinAddr: 0x2470, symSize: 0x14 }
+ - { offset: 0x8633F, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b, symObjAddr: 0x54C, symBinAddr: 0x2484, symSize: 0x34 }
+ - { offset: 0x86368, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s, symObjAddr: 0x580, symBinAddr: 0x24B8, symSize: 0x28 }
+ - { offset: 0x86387, size: 0x8, addend: 0x0, symName: '+[NSCCrypto generateKeyHmac:length:]', symObjAddr: 0x5A8, symBinAddr: 0x24E0, symSize: 0x230 }
+ - { offset: 0x8653A, size: 0x8, addend: 0x0, symName: '+[NSCCrypto verifyHmac:hash:signature:data:]', symObjAddr: 0x7D8, symBinAddr: 0x2710, symSize: 0xBC }
+ - { offset: 0x865AD, size: 0x8, addend: 0x0, symName: '+[NSCCrypto signHmac:hash:data:]', symObjAddr: 0x894, symBinAddr: 0x27CC, symSize: 0x110 }
+ - { offset: 0x86679, size: 0x8, addend: 0x0, symName: '+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:]', symObjAddr: 0x9A4, symBinAddr: 0x28DC, symSize: 0x2D8 }
+ - { offset: 0x869D1, size: 0x8, addend: 0x0, symName: '+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:completion:]', symObjAddr: 0xC7C, symBinAddr: 0x2BB4, symSize: 0x114 }
+ - { offset: 0x86ABD, size: 0x8, addend: 0x0, symName: '___100+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:completion:]_block_invoke', symObjAddr: 0xD90, symBinAddr: 0x2CC8, symSize: 0xC0 }
+ - { offset: 0x86BA8, size: 0x8, addend: 0x0, symName: '___100+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:completion:]_block_invoke_2', symObjAddr: 0xE50, symBinAddr: 0x2D88, symSize: 0x14 }
+ - { offset: 0x86C0A, size: 0x8, addend: 0x0, symName: '+[NSCCrypto encryptRsa:key:hash:data:]', symObjAddr: 0xE64, symBinAddr: 0x2D9C, symSize: 0x158 }
+ - { offset: 0x86E00, size: 0x8, addend: 0x0, symName: '+[NSCCrypto encryptRsa:key:hash:data:completion:]', symObjAddr: 0xFBC, symBinAddr: 0x2EF4, symSize: 0x11C }
+ - { offset: 0x86EB9, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto encryptRsa:key:hash:data:completion:]_block_invoke', symObjAddr: 0x10D8, symBinAddr: 0x3010, symSize: 0xB4 }
+ - { offset: 0x86F71, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto encryptRsa:key:hash:data:completion:]_block_invoke_2', symObjAddr: 0x118C, symBinAddr: 0x30C4, symSize: 0x14 }
+ - { offset: 0x86FD3, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x11A0, symBinAddr: 0x30D8, symSize: 0x3C }
+ - { offset: 0x86FFC, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s, symObjAddr: 0x11DC, symBinAddr: 0x3114, symSize: 0x30 }
+ - { offset: 0x8701B, size: 0x8, addend: 0x0, symName: '+[NSCCrypto decryptRsa:key:hash:data:]', symObjAddr: 0x120C, symBinAddr: 0x3144, symSize: 0x158 }
+ - { offset: 0x871F7, size: 0x8, addend: 0x0, symName: '+[NSCCrypto decryptRsa:key:hash:data:completion:]', symObjAddr: 0x1364, symBinAddr: 0x329C, symSize: 0x11C }
+ - { offset: 0x872B0, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto decryptRsa:key:hash:data:completion:]_block_invoke', symObjAddr: 0x1480, symBinAddr: 0x33B8, symSize: 0xB4 }
+ - { offset: 0x87368, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto decryptRsa:key:hash:data:completion:]_block_invoke_2', symObjAddr: 0x1534, symBinAddr: 0x346C, symSize: 0x14 }
+...
diff --git a/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-maccatalyst/dSYMs/NSCWinterTC.framework.dSYM/Contents/Resources/Relocations/x86_64/NSCWinterTC.yml b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-maccatalyst/dSYMs/NSCWinterTC.framework.dSYM/Contents/Resources/Relocations/x86_64/NSCWinterTC.yml
new file mode 100644
index 0000000000..d7e9ea8f64
--- /dev/null
+++ b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-maccatalyst/dSYMs/NSCWinterTC.framework.dSYM/Contents/Resources/Relocations/x86_64/NSCWinterTC.yml
@@ -0,0 +1,40 @@
+---
+triple: 'x86_64-apple-darwin'
+binary-path: '/Users/nstudio/Documents/github/NativeScript/NativeScript/packages/winter-tc/ios/NSCWinterTC/build/Release-maccatalyst/NSCWinterTC.framework/Versions/A/NSCWinterTC'
+relocations:
+ - { offset: 0x88D8A, size: 0x8, addend: 0x0, symName: _NSCWinterTCVersionString, symObjAddr: 0x0, symBinAddr: 0x2A10, symSize: 0x0 }
+ - { offset: 0x88DBF, size: 0x8, addend: 0x0, symName: _NSCWinterTCVersionNumber, symObjAddr: 0x30, symBinAddr: 0x2A40, symSize: 0x0 }
+ - { offset: 0x88DFC, size: 0x8, addend: 0x0, symName: '+[NSString(WinterTC) atob:]', symObjAddr: 0x0, symBinAddr: 0x1020, symSize: 0x89 }
+ - { offset: 0x88E0A, size: 0x8, addend: 0x0, symName: '+[NSString(WinterTC) atob:]', symObjAddr: 0x0, symBinAddr: 0x1020, symSize: 0x89 }
+ - { offset: 0x88ECE, size: 0x8, addend: 0x0, symName: '+[NSString(WinterTC) btoa:]', symObjAddr: 0x89, symBinAddr: 0x10A9, symSize: 0x5A }
+ - { offset: 0x88FB0, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair dealloc]', symObjAddr: 0x0, symBinAddr: 0x1104, symSize: 0x4D }
+ - { offset: 0x890CB, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair dealloc]', symObjAddr: 0x0, symBinAddr: 0x1104, symSize: 0x4D }
+ - { offset: 0x8912F, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair initWithPrivateKey:andPublicKey:]', symObjAddr: 0x4D, symBinAddr: 0x1151, symSize: 0x62 }
+ - { offset: 0x891C5, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair privateKey]', symObjAddr: 0xAF, symBinAddr: 0x11B3, symSize: 0xA }
+ - { offset: 0x891FA, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair publicKey]', symObjAddr: 0xB9, symBinAddr: 0x11BD, symSize: 0xA }
+ - { offset: 0x8922F, size: 0x8, addend: 0x0, symName: '+[NSCCrypto randomUUID]', symObjAddr: 0xC3, symBinAddr: 0x11C7, symSize: 0x81 }
+ - { offset: 0x892AE, size: 0x8, addend: 0x0, symName: '+[NSCCrypto getRandomValues:]', symObjAddr: 0x144, symBinAddr: 0x1248, symSize: 0x8E }
+ - { offset: 0x89399, size: 0x8, addend: 0x0, symName: '+[NSCCrypto digest:mode:]', symObjAddr: 0x1D2, symBinAddr: 0x12D6, symSize: 0x262 }
+ - { offset: 0x89655, size: 0x8, addend: 0x0, symName: '+[NSCCrypto digest:mode:completion:]', symObjAddr: 0x434, symBinAddr: 0x1538, symSize: 0xD2 }
+ - { offset: 0x897BC, size: 0x8, addend: 0x0, symName: '___36+[NSCCrypto digest:mode:completion:]_block_invoke', symObjAddr: 0x506, symBinAddr: 0x160A, symSize: 0xB8 }
+ - { offset: 0x898A4, size: 0x8, addend: 0x0, symName: '___36+[NSCCrypto digest:mode:completion:]_block_invoke_2', symObjAddr: 0x5BE, symBinAddr: 0x16C2, symSize: 0x15 }
+ - { offset: 0x89902, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b, symObjAddr: 0x5D3, symBinAddr: 0x16D7, symSize: 0x30 }
+ - { offset: 0x89937, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s, symObjAddr: 0x603, symBinAddr: 0x1707, symSize: 0x25 }
+ - { offset: 0x8996E, size: 0x8, addend: 0x0, symName: '+[NSCCrypto generateKeyHmac:length:]', symObjAddr: 0x628, symBinAddr: 0x172C, symSize: 0x2CC }
+ - { offset: 0x89C49, size: 0x8, addend: 0x0, symName: '+[NSCCrypto verifyHmac:hash:signature:data:]', symObjAddr: 0x8F4, symBinAddr: 0x19F8, symSize: 0xBA }
+ - { offset: 0x89D69, size: 0x8, addend: 0x0, symName: '+[NSCCrypto signHmac:hash:data:]', symObjAddr: 0x9AE, symBinAddr: 0x1AB2, symSize: 0x312 }
+ - { offset: 0x8A014, size: 0x8, addend: 0x0, symName: '+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:]', symObjAddr: 0xCC0, symBinAddr: 0x1DC4, symSize: 0x308 }
+ - { offset: 0x8A40A, size: 0x8, addend: 0x0, symName: '+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:completion:]', symObjAddr: 0xFC8, symBinAddr: 0x20CC, symSize: 0x109 }
+ - { offset: 0x8A57D, size: 0x8, addend: 0x0, symName: '___100+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:completion:]_block_invoke', symObjAddr: 0x10D1, symBinAddr: 0x21D5, symSize: 0xD6 }
+ - { offset: 0x8A6C0, size: 0x8, addend: 0x0, symName: '___100+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:completion:]_block_invoke_2', symObjAddr: 0x11A7, symBinAddr: 0x22AB, symSize: 0x15 }
+ - { offset: 0x8A722, size: 0x8, addend: 0x0, symName: '+[NSCCrypto encryptRsa:key:hash:data:]', symObjAddr: 0x11BC, symBinAddr: 0x22C0, symSize: 0xD2 }
+ - { offset: 0x8A89D, size: 0x8, addend: 0x0, symName: '+[NSCCrypto encryptRsa:key:hash:data:completion:]', symObjAddr: 0x128E, symBinAddr: 0x2392, symSize: 0x110 }
+ - { offset: 0x8AA33, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto encryptRsa:key:hash:data:completion:]_block_invoke', symObjAddr: 0x139E, symBinAddr: 0x24A2, symSize: 0xC1 }
+ - { offset: 0x8AB43, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto encryptRsa:key:hash:data:completion:]_block_invoke_2', symObjAddr: 0x145F, symBinAddr: 0x2563, symSize: 0x15 }
+ - { offset: 0x8ABA5, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x1474, symBinAddr: 0x2578, symSize: 0x44 }
+ - { offset: 0x8ABE6, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s, symObjAddr: 0x14B8, symBinAddr: 0x25BC, symSize: 0x2C }
+ - { offset: 0x8AC29, size: 0x8, addend: 0x0, symName: '+[NSCCrypto decryptRsa:key:hash:data:]', symObjAddr: 0x14E4, symBinAddr: 0x25E8, symSize: 0xD2 }
+ - { offset: 0x8AD8A, size: 0x8, addend: 0x0, symName: '+[NSCCrypto decryptRsa:key:hash:data:completion:]', symObjAddr: 0x15B6, symBinAddr: 0x26BA, symSize: 0x110 }
+ - { offset: 0x8AF20, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto decryptRsa:key:hash:data:completion:]_block_invoke', symObjAddr: 0x16C6, symBinAddr: 0x27CA, symSize: 0xC1 }
+ - { offset: 0x8B030, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto decryptRsa:key:hash:data:completion:]_block_invoke_2', symObjAddr: 0x1787, symBinAddr: 0x288B, symSize: 0x15 }
+...
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64/NSCWinterCG.framework/Headers/NSCCrypto.h b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-simulator/NSCWinterTC.framework/Headers/NSCCrypto.h
similarity index 99%
rename from packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64/NSCWinterCG.framework/Headers/NSCCrypto.h
rename to packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-simulator/NSCWinterTC.framework/Headers/NSCCrypto.h
index 10095d5722..98f90a91d6 100644
--- a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64/NSCWinterCG.framework/Headers/NSCCrypto.h
+++ b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-simulator/NSCWinterTC.framework/Headers/NSCCrypto.h
@@ -1,6 +1,6 @@
//
// NSCCrypto.h
-// NSCWinterCG
+// NSCWinterTC
//
// Created by Osei Fortune on 03/07/2024.
// Copyright © 2024 NativeScript. All rights reserved.
diff --git a/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-simulator/NSCWinterTC.framework/Headers/NSCWinterTC.h b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-simulator/NSCWinterTC.framework/Headers/NSCWinterTC.h
new file mode 100644
index 0000000000..014300e8d2
--- /dev/null
+++ b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-simulator/NSCWinterTC.framework/Headers/NSCWinterTC.h
@@ -0,0 +1,20 @@
+//
+// NSCWinterTC.h
+// NSCWinterTC
+//
+// Created by Osei Fortune and Nathan Walker on 07/09/2024.
+// Copyright © 2024 NativeScript. All rights reserved.
+//
+
+#import
+
+//! Project version number for NSCWinterTC.
+FOUNDATION_EXPORT double NSCWinterTCVersionNumber;
+
+//! Project version string for NSCWinterTC.
+FOUNDATION_EXPORT const unsigned char NSCWinterTCVersionString[];
+
+// In this header, you should import all the public headers of your framework using statements like #import
+
+#import "NSCCrypto.h"
+#import "NSString+WinterTC.h"
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterCG.framework/Versions/A/Headers/NSString+WinterCG.h b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-simulator/NSCWinterTC.framework/Headers/NSString+WinterTC.h
similarity index 81%
rename from packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterCG.framework/Versions/A/Headers/NSString+WinterCG.h
rename to packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-simulator/NSCWinterTC.framework/Headers/NSString+WinterTC.h
index 6bafc8e80f..eb7b685f9a 100644
--- a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterCG.framework/Versions/A/Headers/NSString+WinterCG.h
+++ b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-simulator/NSCWinterTC.framework/Headers/NSString+WinterTC.h
@@ -1,6 +1,6 @@
//
-// NSString+WinterCG.h
-// NSCWinterCG
+// NSString+WinterTC.h
+// NSCWinterTC
//
// Created by Osei Fortune and Nathan Walker on 07/09/2024.
// Copyright © 2024 NativeScript. All rights reserved.
@@ -10,7 +10,7 @@
NS_ASSUME_NONNULL_BEGIN
-@interface NSString (WinterCG)
+@interface NSString (WinterTC)
+ (NSString*)atob:(nonnull NSString*)data;
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-simulator/NSCWinterCG.framework/Info.plist b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-simulator/NSCWinterTC.framework/Info.plist
similarity index 52%
rename from packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-simulator/NSCWinterCG.framework/Info.plist
rename to packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-simulator/NSCWinterTC.framework/Info.plist
index 144b98ae57..43f99a01a6 100644
Binary files a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-simulator/NSCWinterCG.framework/Info.plist and b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-simulator/NSCWinterTC.framework/Info.plist differ
diff --git a/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-simulator/NSCWinterTC.framework/Modules/module.modulemap b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-simulator/NSCWinterTC.framework/Modules/module.modulemap
new file mode 100644
index 0000000000..252cb3412a
--- /dev/null
+++ b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-simulator/NSCWinterTC.framework/Modules/module.modulemap
@@ -0,0 +1,6 @@
+framework module NSCWinterTC {
+ umbrella header "NSCWinterTC.h"
+ export *
+
+ module * { export * }
+}
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-simulator/NSCWinterCG.framework/NSCWinterCG b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-simulator/NSCWinterTC.framework/NSCWinterTC
similarity index 86%
rename from packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-simulator/NSCWinterCG.framework/NSCWinterCG
rename to packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-simulator/NSCWinterTC.framework/NSCWinterTC
index 02290721e3..32832c1f70 100755
Binary files a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-simulator/NSCWinterCG.framework/NSCWinterCG and b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-simulator/NSCWinterTC.framework/NSCWinterTC differ
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-simulator/NSCWinterCG.framework/_CodeSignature/CodeResources b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-simulator/NSCWinterTC.framework/_CodeSignature/CodeResources
similarity index 81%
rename from packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-simulator/NSCWinterCG.framework/_CodeSignature/CodeResources
rename to packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-simulator/NSCWinterTC.framework/_CodeSignature/CodeResources
index fed833ec61..5f67a49313 100644
--- a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-simulator/NSCWinterCG.framework/_CodeSignature/CodeResources
+++ b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-simulator/NSCWinterTC.framework/_CodeSignature/CodeResources
@@ -6,23 +6,23 @@
Headers/NSCCrypto.h
- MN78B6i+nv3Q/2NEv5zsSAh9pqo=
+ +3aJoLpRv7a17vd8rbbXCdiNMW4=
- Headers/NSCWinterCG.h
+ Headers/NSCWinterTC.h
- 4R4fatPgQEKe9nxYCgu6Z8n9iSM=
+ eGwpBqq8+/qX/Y0Fx27LVBNumdc=
- Headers/NSString+WinterCG.h
+ Headers/NSString+WinterTC.h
- Bh8w+Y8xyVpUa0UPzutTjfIXBzs=
+ wGwaOCYscYlvEYYhMGM+Kpnp4Es=
Info.plist
- OhsghQKf6FU1+QLYgsCscj8sQVo=
+ j5cqOUDjS/W4Z+FSVglyvYYrm8A=
Modules/module.modulemap
- 9kiyw08RnllpkBm5tXFyjRU4YKk=
+ Zx+b+r5IbRBBaGTzcQDO4PwmnMY=
files2
@@ -31,28 +31,28 @@
hash2
- ecvsODvxGF5U0tL/rPjKRvzYWtvQkLhBaxi2M14lBYI=
+ xML3yblTE1NksTMUNueK8Qqtx3oy7SBm4dSaP4RDlTc=
- Headers/NSCWinterCG.h
+ Headers/NSCWinterTC.h
hash2
- iXiaWCQEVj/G+MMjygqP8LNdb6i7dQmpJfak5hDPG9A=
+ PhWk8dacO23KywGmpjVnfpsosxiFi19gE+d/6kQ0+Co=
- Headers/NSString+WinterCG.h
+ Headers/NSString+WinterTC.h
hash2
- +/9dL2/npdtcnWa/IP9nwTznoJj+z4C/sC9l00g/O9o=
+ BA0EsDOuAhCMbxJinuEWQm5xmiAhUdQ1h9E2GrYeiMA=
Modules/module.modulemap
hash2
- KY7HOBtGdivZPJIrPJ8QZbmExWqh8RdeE6vRAWlZkM0=
+ UD4IZlzjI2FnPDVwEbg2MWpVUALBX2cbpy9KNbSKKn0=
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64/dSYMs/NSCWinterCG.framework.dSYM/Contents/Info.plist b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-simulator/dSYMs/NSCWinterTC.framework.dSYM/Contents/Info.plist
similarity index 90%
rename from packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64/dSYMs/NSCWinterCG.framework.dSYM/Contents/Info.plist
rename to packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-simulator/dSYMs/NSCWinterTC.framework.dSYM/Contents/Info.plist
index bc8f78bcc0..9194927c65 100644
--- a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64/dSYMs/NSCWinterCG.framework.dSYM/Contents/Info.plist
+++ b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-simulator/dSYMs/NSCWinterTC.framework.dSYM/Contents/Info.plist
@@ -5,7 +5,7 @@
CFBundleDevelopmentRegion
English
CFBundleIdentifier
- com.apple.xcode.dsym.org.nativescript.NSCWinterCG
+ com.apple.xcode.dsym.org.nativescript.NSCWinterTC
CFBundleInfoDictionaryVersion
6.0
CFBundlePackageType
diff --git a/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-simulator/dSYMs/NSCWinterTC.framework.dSYM/Contents/Resources/DWARF/NSCWinterTC b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-simulator/dSYMs/NSCWinterTC.framework.dSYM/Contents/Resources/DWARF/NSCWinterTC
new file mode 100644
index 0000000000..3edb2f5110
Binary files /dev/null and b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-simulator/dSYMs/NSCWinterTC.framework.dSYM/Contents/Resources/DWARF/NSCWinterTC differ
diff --git a/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-simulator/dSYMs/NSCWinterTC.framework.dSYM/Contents/Resources/Relocations/aarch64/NSCWinterTC.yml b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-simulator/dSYMs/NSCWinterTC.framework.dSYM/Contents/Resources/Relocations/aarch64/NSCWinterTC.yml
new file mode 100644
index 0000000000..2cc4e9c144
--- /dev/null
+++ b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-simulator/dSYMs/NSCWinterTC.framework.dSYM/Contents/Resources/Relocations/aarch64/NSCWinterTC.yml
@@ -0,0 +1,40 @@
+---
+triple: 'arm64-apple-darwin'
+binary-path: '/Users/nstudio/Documents/github/NativeScript/NativeScript/packages/winter-tc/ios/NSCWinterTC/build/Release-iphonesimulator/NSCWinterTC.framework/NSCWinterTC'
+relocations:
+ - { offset: 0x32FCE, size: 0x8, addend: 0x0, symName: _NSCWinterTCVersionString, symObjAddr: 0x0, symBinAddr: 0x39A0, symSize: 0x0 }
+ - { offset: 0x33002, size: 0x8, addend: 0x0, symName: _NSCWinterTCVersionNumber, symObjAddr: 0x30, symBinAddr: 0x39D0, symSize: 0x0 }
+ - { offset: 0x3303E, size: 0x8, addend: 0x0, symName: '+[NSString(WinterTC) atob:]', symObjAddr: 0x0, symBinAddr: 0x1D3C, symSize: 0x74 }
+ - { offset: 0x3304B, size: 0x8, addend: 0x0, symName: '+[NSString(WinterTC) atob:]', symObjAddr: 0x0, symBinAddr: 0x1D3C, symSize: 0x74 }
+ - { offset: 0x33099, size: 0x8, addend: 0x0, symName: '+[NSString(WinterTC) btoa:]', symObjAddr: 0x74, symBinAddr: 0x1DB0, symSize: 0x50 }
+ - { offset: 0x3314A, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair dealloc]', symObjAddr: 0x0, symBinAddr: 0x1E00, symSize: 0x58 }
+ - { offset: 0x3325F, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair dealloc]', symObjAddr: 0x0, symBinAddr: 0x1E00, symSize: 0x58 }
+ - { offset: 0x332BD, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair initWithPrivateKey:andPublicKey:]', symObjAddr: 0x58, symBinAddr: 0x1E58, symSize: 0x70 }
+ - { offset: 0x33351, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair privateKey]', symObjAddr: 0xC8, symBinAddr: 0x1EC8, symSize: 0x8 }
+ - { offset: 0x33386, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair publicKey]', symObjAddr: 0xD0, symBinAddr: 0x1ED0, symSize: 0x8 }
+ - { offset: 0x333BA, size: 0x8, addend: 0x0, symName: '+[NSCCrypto randomUUID]', symObjAddr: 0xD8, symBinAddr: 0x1ED8, symSize: 0x6C }
+ - { offset: 0x333EA, size: 0x8, addend: 0x0, symName: '+[NSCCrypto getRandomValues:]', symObjAddr: 0x144, symBinAddr: 0x1F44, symSize: 0x80 }
+ - { offset: 0x33487, size: 0x8, addend: 0x0, symName: '+[NSCCrypto digest:mode:]', symObjAddr: 0x1C4, symBinAddr: 0x1FC4, symSize: 0x1E4 }
+ - { offset: 0x33631, size: 0x8, addend: 0x0, symName: '+[NSCCrypto digest:mode:completion:]', symObjAddr: 0x3A8, symBinAddr: 0x21A8, symSize: 0xE0 }
+ - { offset: 0x336FB, size: 0x8, addend: 0x0, symName: '___36+[NSCCrypto digest:mode:completion:]_block_invoke', symObjAddr: 0x488, symBinAddr: 0x2288, symSize: 0xB0 }
+ - { offset: 0x33787, size: 0x8, addend: 0x0, symName: '___36+[NSCCrypto digest:mode:completion:]_block_invoke_2', symObjAddr: 0x538, symBinAddr: 0x2338, symSize: 0x14 }
+ - { offset: 0x337E3, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b, symObjAddr: 0x54C, symBinAddr: 0x234C, symSize: 0x34 }
+ - { offset: 0x3380C, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s, symObjAddr: 0x580, symBinAddr: 0x2380, symSize: 0x28 }
+ - { offset: 0x3382A, size: 0x8, addend: 0x0, symName: '+[NSCCrypto generateKeyHmac:length:]', symObjAddr: 0x5A8, symBinAddr: 0x23A8, symSize: 0x230 }
+ - { offset: 0x339CC, size: 0x8, addend: 0x0, symName: '+[NSCCrypto verifyHmac:hash:signature:data:]', symObjAddr: 0x7D8, symBinAddr: 0x25D8, symSize: 0xBC }
+ - { offset: 0x33A38, size: 0x8, addend: 0x0, symName: '+[NSCCrypto signHmac:hash:data:]', symObjAddr: 0x894, symBinAddr: 0x2694, symSize: 0x110 }
+ - { offset: 0x33AFD, size: 0x8, addend: 0x0, symName: '+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:]', symObjAddr: 0x9A4, symBinAddr: 0x27A4, symSize: 0x2D8 }
+ - { offset: 0x33E49, size: 0x8, addend: 0x0, symName: '+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:completion:]', symObjAddr: 0xC7C, symBinAddr: 0x2A7C, symSize: 0x114 }
+ - { offset: 0x33F33, size: 0x8, addend: 0x0, symName: '___100+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:completion:]_block_invoke', symObjAddr: 0xD90, symBinAddr: 0x2B90, symSize: 0xC0 }
+ - { offset: 0x3401E, size: 0x8, addend: 0x0, symName: '___100+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:completion:]_block_invoke_2', symObjAddr: 0xE50, symBinAddr: 0x2C50, symSize: 0x14 }
+ - { offset: 0x34080, size: 0x8, addend: 0x0, symName: '+[NSCCrypto encryptRsa:key:hash:data:]', symObjAddr: 0xE64, symBinAddr: 0x2C64, symSize: 0x158 }
+ - { offset: 0x34271, size: 0x8, addend: 0x0, symName: '+[NSCCrypto encryptRsa:key:hash:data:completion:]', symObjAddr: 0xFBC, symBinAddr: 0x2DBC, symSize: 0x11C }
+ - { offset: 0x34328, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto encryptRsa:key:hash:data:completion:]_block_invoke', symObjAddr: 0x10D8, symBinAddr: 0x2ED8, symSize: 0xB4 }
+ - { offset: 0x343E0, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto encryptRsa:key:hash:data:completion:]_block_invoke_2', symObjAddr: 0x118C, symBinAddr: 0x2F8C, symSize: 0x14 }
+ - { offset: 0x34442, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x11A0, symBinAddr: 0x2FA0, symSize: 0x3C }
+ - { offset: 0x3446B, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s, symObjAddr: 0x11DC, symBinAddr: 0x2FDC, symSize: 0x30 }
+ - { offset: 0x3448A, size: 0x8, addend: 0x0, symName: '+[NSCCrypto decryptRsa:key:hash:data:]', symObjAddr: 0x120C, symBinAddr: 0x300C, symSize: 0x158 }
+ - { offset: 0x34662, size: 0x8, addend: 0x0, symName: '+[NSCCrypto decryptRsa:key:hash:data:completion:]', symObjAddr: 0x1364, symBinAddr: 0x3164, symSize: 0x11C }
+ - { offset: 0x34719, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto decryptRsa:key:hash:data:completion:]_block_invoke', symObjAddr: 0x1480, symBinAddr: 0x3280, symSize: 0xB4 }
+ - { offset: 0x347D1, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto decryptRsa:key:hash:data:completion:]_block_invoke_2', symObjAddr: 0x1534, symBinAddr: 0x3334, symSize: 0x14 }
+...
diff --git a/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-simulator/dSYMs/NSCWinterTC.framework.dSYM/Contents/Resources/Relocations/x86_64/NSCWinterTC.yml b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-simulator/dSYMs/NSCWinterTC.framework.dSYM/Contents/Resources/Relocations/x86_64/NSCWinterTC.yml
new file mode 100644
index 0000000000..58d18c3c45
--- /dev/null
+++ b/packages/core/platforms/ios/NSCWinterTC.xcframework/ios-arm64_x86_64-simulator/dSYMs/NSCWinterTC.framework.dSYM/Contents/Resources/Relocations/x86_64/NSCWinterTC.yml
@@ -0,0 +1,40 @@
+---
+triple: 'x86_64-apple-darwin'
+binary-path: '/Users/nstudio/Documents/github/NativeScript/NativeScript/packages/winter-tc/ios/NSCWinterTC/build/Release-iphonesimulator/NSCWinterTC.framework/NSCWinterTC'
+relocations:
+ - { offset: 0x346C8, size: 0x8, addend: 0x0, symName: _NSCWinterTCVersionString, symObjAddr: 0x0, symBinAddr: 0x2A10, symSize: 0x0 }
+ - { offset: 0x346FC, size: 0x8, addend: 0x0, symName: _NSCWinterTCVersionNumber, symObjAddr: 0x30, symBinAddr: 0x2A40, symSize: 0x0 }
+ - { offset: 0x34738, size: 0x8, addend: 0x0, symName: '+[NSString(WinterTC) atob:]', symObjAddr: 0x0, symBinAddr: 0x1020, symSize: 0x89 }
+ - { offset: 0x34745, size: 0x8, addend: 0x0, symName: '+[NSString(WinterTC) atob:]', symObjAddr: 0x0, symBinAddr: 0x1020, symSize: 0x89 }
+ - { offset: 0x347F8, size: 0x8, addend: 0x0, symName: '+[NSString(WinterTC) btoa:]', symObjAddr: 0x89, symBinAddr: 0x10A9, symSize: 0x5A }
+ - { offset: 0x348D1, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair dealloc]', symObjAddr: 0x0, symBinAddr: 0x1104, symSize: 0x4D }
+ - { offset: 0x349E6, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair dealloc]', symObjAddr: 0x0, symBinAddr: 0x1104, symSize: 0x4D }
+ - { offset: 0x34A48, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair initWithPrivateKey:andPublicKey:]', symObjAddr: 0x4D, symBinAddr: 0x1151, symSize: 0x62 }
+ - { offset: 0x34ADB, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair privateKey]', symObjAddr: 0xAF, symBinAddr: 0x11B3, symSize: 0xA }
+ - { offset: 0x34B0F, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair publicKey]', symObjAddr: 0xB9, symBinAddr: 0x11BD, symSize: 0xA }
+ - { offset: 0x34B42, size: 0x8, addend: 0x0, symName: '+[NSCCrypto randomUUID]', symObjAddr: 0xC3, symBinAddr: 0x11C7, symSize: 0x81 }
+ - { offset: 0x34BB7, size: 0x8, addend: 0x0, symName: '+[NSCCrypto getRandomValues:]', symObjAddr: 0x144, symBinAddr: 0x1248, symSize: 0x8E }
+ - { offset: 0x34C94, size: 0x8, addend: 0x0, symName: '+[NSCCrypto digest:mode:]', symObjAddr: 0x1D2, symBinAddr: 0x12D6, symSize: 0x262 }
+ - { offset: 0x34F27, size: 0x8, addend: 0x0, symName: '+[NSCCrypto digest:mode:completion:]', symObjAddr: 0x434, symBinAddr: 0x1538, symSize: 0xD2 }
+ - { offset: 0x35077, size: 0x8, addend: 0x0, symName: '___36+[NSCCrypto digest:mode:completion:]_block_invoke', symObjAddr: 0x506, symBinAddr: 0x160A, symSize: 0xB8 }
+ - { offset: 0x35152, size: 0x8, addend: 0x0, symName: '___36+[NSCCrypto digest:mode:completion:]_block_invoke_2', symObjAddr: 0x5BE, symBinAddr: 0x16C2, symSize: 0x15 }
+ - { offset: 0x351AD, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b, symObjAddr: 0x5D3, symBinAddr: 0x16D7, symSize: 0x30 }
+ - { offset: 0x351E1, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s, symObjAddr: 0x603, symBinAddr: 0x1707, symSize: 0x25 }
+ - { offset: 0x35216, size: 0x8, addend: 0x0, symName: '+[NSCCrypto generateKeyHmac:length:]', symObjAddr: 0x628, symBinAddr: 0x172C, symSize: 0x2CC }
+ - { offset: 0x354BC, size: 0x8, addend: 0x0, symName: '+[NSCCrypto verifyHmac:hash:signature:data:]', symObjAddr: 0x8F4, symBinAddr: 0x19F8, symSize: 0xB9 }
+ - { offset: 0x355C4, size: 0x8, addend: 0x0, symName: '+[NSCCrypto signHmac:hash:data:]', symObjAddr: 0x9AD, symBinAddr: 0x1AB1, symSize: 0x313 }
+ - { offset: 0x35835, size: 0x8, addend: 0x0, symName: '+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:]', symObjAddr: 0xCC0, symBinAddr: 0x1DC4, symSize: 0x308 }
+ - { offset: 0x35BFC, size: 0x8, addend: 0x0, symName: '+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:completion:]', symObjAddr: 0xFC8, symBinAddr: 0x20CC, symSize: 0x109 }
+ - { offset: 0x35D5E, size: 0x8, addend: 0x0, symName: '___100+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:completion:]_block_invoke', symObjAddr: 0x10D1, symBinAddr: 0x21D5, symSize: 0xD6 }
+ - { offset: 0x35E98, size: 0x8, addend: 0x0, symName: '___100+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:completion:]_block_invoke_2', symObjAddr: 0x11A7, symBinAddr: 0x22AB, symSize: 0x15 }
+ - { offset: 0x35EF9, size: 0x8, addend: 0x0, symName: '+[NSCCrypto encryptRsa:key:hash:data:]', symObjAddr: 0x11BC, symBinAddr: 0x22C0, symSize: 0xD2 }
+ - { offset: 0x36065, size: 0x8, addend: 0x0, symName: '+[NSCCrypto encryptRsa:key:hash:data:completion:]', symObjAddr: 0x128E, symBinAddr: 0x2392, symSize: 0x110 }
+ - { offset: 0x361E1, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto encryptRsa:key:hash:data:completion:]_block_invoke', symObjAddr: 0x139E, symBinAddr: 0x24A2, symSize: 0xC1 }
+ - { offset: 0x362E8, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto encryptRsa:key:hash:data:completion:]_block_invoke_2', symObjAddr: 0x145F, symBinAddr: 0x2563, symSize: 0x15 }
+ - { offset: 0x36349, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x1474, symBinAddr: 0x2578, symSize: 0x44 }
+ - { offset: 0x36388, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s, symObjAddr: 0x14B8, symBinAddr: 0x25BC, symSize: 0x2C }
+ - { offset: 0x363C9, size: 0x8, addend: 0x0, symName: '+[NSCCrypto decryptRsa:key:hash:data:]', symObjAddr: 0x14E4, symBinAddr: 0x25E8, symSize: 0xD2 }
+ - { offset: 0x3651B, size: 0x8, addend: 0x0, symName: '+[NSCCrypto decryptRsa:key:hash:data:completion:]', symObjAddr: 0x15B6, symBinAddr: 0x26BA, symSize: 0x110 }
+ - { offset: 0x36697, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto decryptRsa:key:hash:data:completion:]_block_invoke', symObjAddr: 0x16C6, symBinAddr: 0x27CA, symSize: 0xC1 }
+ - { offset: 0x3679E, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto decryptRsa:key:hash:data:completion:]_block_invoke_2', symObjAddr: 0x1787, symBinAddr: 0x288B, symSize: 0x15 }
+...
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterCG.framework/Versions/A/Headers/NSCCrypto.h b/packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64/NSCWinterTC.framework/Headers/NSCCrypto.h
similarity index 99%
rename from packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterCG.framework/Versions/A/Headers/NSCCrypto.h
rename to packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64/NSCWinterTC.framework/Headers/NSCCrypto.h
index 10095d5722..98f90a91d6 100644
--- a/packages/core/platforms/ios/NSCWinterCG.xcframework/ios-arm64_x86_64-maccatalyst/NSCWinterCG.framework/Versions/A/Headers/NSCCrypto.h
+++ b/packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64/NSCWinterTC.framework/Headers/NSCCrypto.h
@@ -1,6 +1,6 @@
//
// NSCCrypto.h
-// NSCWinterCG
+// NSCWinterTC
//
// Created by Osei Fortune on 03/07/2024.
// Copyright © 2024 NativeScript. All rights reserved.
diff --git a/packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64/NSCWinterTC.framework/Headers/NSCWinterTC.h b/packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64/NSCWinterTC.framework/Headers/NSCWinterTC.h
new file mode 100644
index 0000000000..014300e8d2
--- /dev/null
+++ b/packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64/NSCWinterTC.framework/Headers/NSCWinterTC.h
@@ -0,0 +1,20 @@
+//
+// NSCWinterTC.h
+// NSCWinterTC
+//
+// Created by Osei Fortune and Nathan Walker on 07/09/2024.
+// Copyright © 2024 NativeScript. All rights reserved.
+//
+
+#import
+
+//! Project version number for NSCWinterTC.
+FOUNDATION_EXPORT double NSCWinterTCVersionNumber;
+
+//! Project version string for NSCWinterTC.
+FOUNDATION_EXPORT const unsigned char NSCWinterTCVersionString[];
+
+// In this header, you should import all the public headers of your framework using statements like #import
+
+#import "NSCCrypto.h"
+#import "NSString+WinterTC.h"
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64/NSCWinterCG.framework/Headers/NSString+WinterCG.h b/packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64/NSCWinterTC.framework/Headers/NSString+WinterTC.h
similarity index 81%
rename from packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64/NSCWinterCG.framework/Headers/NSString+WinterCG.h
rename to packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64/NSCWinterTC.framework/Headers/NSString+WinterTC.h
index 6bafc8e80f..eb7b685f9a 100644
--- a/packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64/NSCWinterCG.framework/Headers/NSString+WinterCG.h
+++ b/packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64/NSCWinterTC.framework/Headers/NSString+WinterTC.h
@@ -1,6 +1,6 @@
//
-// NSString+WinterCG.h
-// NSCWinterCG
+// NSString+WinterTC.h
+// NSCWinterTC
//
// Created by Osei Fortune and Nathan Walker on 07/09/2024.
// Copyright © 2024 NativeScript. All rights reserved.
@@ -10,7 +10,7 @@
NS_ASSUME_NONNULL_BEGIN
-@interface NSString (WinterCG)
+@interface NSString (WinterTC)
+ (NSString*)atob:(nonnull NSString*)data;
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64/NSCWinterCG.framework/Info.plist b/packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64/NSCWinterTC.framework/Info.plist
similarity index 56%
rename from packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64/NSCWinterCG.framework/Info.plist
rename to packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64/NSCWinterTC.framework/Info.plist
index d6f6bdab72..dfb8bdcb98 100644
Binary files a/packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64/NSCWinterCG.framework/Info.plist and b/packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64/NSCWinterTC.framework/Info.plist differ
diff --git a/packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64/NSCWinterTC.framework/Modules/module.modulemap b/packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64/NSCWinterTC.framework/Modules/module.modulemap
new file mode 100644
index 0000000000..252cb3412a
--- /dev/null
+++ b/packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64/NSCWinterTC.framework/Modules/module.modulemap
@@ -0,0 +1,6 @@
+framework module NSCWinterTC {
+ umbrella header "NSCWinterTC.h"
+ export *
+
+ module * { export * }
+}
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64/NSCWinterCG.framework/NSCWinterCG b/packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64/NSCWinterTC.framework/NSCWinterTC
similarity index 95%
rename from packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64/NSCWinterCG.framework/NSCWinterCG
rename to packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64/NSCWinterTC.framework/NSCWinterTC
index 02cd73d8d7..d498bf2739 100755
Binary files a/packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64/NSCWinterCG.framework/NSCWinterCG and b/packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64/NSCWinterTC.framework/NSCWinterTC differ
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64/dSYMs/NSCWinterCG.framework.dSYM/Contents/Info.plist b/packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64/dSYMs/NSCWinterTC.framework.dSYM/Contents/Info.plist
similarity index 90%
rename from packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64/dSYMs/NSCWinterCG.framework.dSYM/Contents/Info.plist
rename to packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64/dSYMs/NSCWinterTC.framework.dSYM/Contents/Info.plist
index bc8f78bcc0..9194927c65 100644
--- a/packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64/dSYMs/NSCWinterCG.framework.dSYM/Contents/Info.plist
+++ b/packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64/dSYMs/NSCWinterTC.framework.dSYM/Contents/Info.plist
@@ -5,7 +5,7 @@
CFBundleDevelopmentRegion
English
CFBundleIdentifier
- com.apple.xcode.dsym.org.nativescript.NSCWinterCG
+ com.apple.xcode.dsym.org.nativescript.NSCWinterTC
CFBundleInfoDictionaryVersion
6.0
CFBundlePackageType
diff --git a/packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64/dSYMs/NSCWinterTC.framework.dSYM/Contents/Resources/DWARF/NSCWinterTC b/packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64/dSYMs/NSCWinterTC.framework.dSYM/Contents/Resources/DWARF/NSCWinterTC
new file mode 100644
index 0000000000..f7904c2b94
Binary files /dev/null and b/packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64/dSYMs/NSCWinterTC.framework.dSYM/Contents/Resources/DWARF/NSCWinterTC differ
diff --git a/packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64/dSYMs/NSCWinterTC.framework.dSYM/Contents/Resources/Relocations/aarch64/NSCWinterTC.yml b/packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64/dSYMs/NSCWinterTC.framework.dSYM/Contents/Resources/Relocations/aarch64/NSCWinterTC.yml
new file mode 100644
index 0000000000..beaa6228b6
--- /dev/null
+++ b/packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64/dSYMs/NSCWinterTC.framework.dSYM/Contents/Resources/Relocations/aarch64/NSCWinterTC.yml
@@ -0,0 +1,40 @@
+---
+triple: 'arm64-apple-darwin'
+binary-path: '/Users/nstudio/Documents/github/NativeScript/NativeScript/packages/winter-tc/ios/NSCWinterTC/build/Release-xros/NSCWinterTC.framework/NSCWinterTC'
+relocations:
+ - { offset: 0x322E3, size: 0x8, addend: 0x0, symName: _NSCWinterTCVersionString, symObjAddr: 0x0, symBinAddr: 0x5A60, symSize: 0x0 }
+ - { offset: 0x32317, size: 0x8, addend: 0x0, symName: _NSCWinterTCVersionNumber, symObjAddr: 0x30, symBinAddr: 0x5A90, symSize: 0x0 }
+ - { offset: 0x32353, size: 0x8, addend: 0x0, symName: '+[NSString(WinterTC) atob:]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x68 }
+ - { offset: 0x32360, size: 0x8, addend: 0x0, symName: '+[NSString(WinterTC) atob:]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x68 }
+ - { offset: 0x323AE, size: 0x8, addend: 0x0, symName: '+[NSString(WinterTC) btoa:]', symObjAddr: 0x68, symBinAddr: 0x4068, symSize: 0x44 }
+ - { offset: 0x3245F, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair dealloc]', symObjAddr: 0x0, symBinAddr: 0x40AC, symSize: 0x58 }
+ - { offset: 0x32574, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair dealloc]', symObjAddr: 0x0, symBinAddr: 0x40AC, symSize: 0x58 }
+ - { offset: 0x325D2, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair initWithPrivateKey:andPublicKey:]', symObjAddr: 0x58, symBinAddr: 0x4104, symSize: 0x70 }
+ - { offset: 0x32666, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair privateKey]', symObjAddr: 0xC8, symBinAddr: 0x4174, symSize: 0x8 }
+ - { offset: 0x3269B, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair publicKey]', symObjAddr: 0xD0, symBinAddr: 0x417C, symSize: 0x8 }
+ - { offset: 0x326CF, size: 0x8, addend: 0x0, symName: '+[NSCCrypto randomUUID]', symObjAddr: 0xD8, symBinAddr: 0x4184, symSize: 0x58 }
+ - { offset: 0x326FF, size: 0x8, addend: 0x0, symName: '+[NSCCrypto getRandomValues:]', symObjAddr: 0x130, symBinAddr: 0x41DC, symSize: 0x78 }
+ - { offset: 0x3279C, size: 0x8, addend: 0x0, symName: '+[NSCCrypto digest:mode:]', symObjAddr: 0x1A8, symBinAddr: 0x4254, symSize: 0x1CC }
+ - { offset: 0x32946, size: 0x8, addend: 0x0, symName: '+[NSCCrypto digest:mode:completion:]', symObjAddr: 0x374, symBinAddr: 0x4420, symSize: 0xC0 }
+ - { offset: 0x32A10, size: 0x8, addend: 0x0, symName: '___36+[NSCCrypto digest:mode:completion:]_block_invoke', symObjAddr: 0x434, symBinAddr: 0x44E0, symSize: 0xA4 }
+ - { offset: 0x32A9C, size: 0x8, addend: 0x0, symName: '___36+[NSCCrypto digest:mode:completion:]_block_invoke_2', symObjAddr: 0x4D8, symBinAddr: 0x4584, symSize: 0x14 }
+ - { offset: 0x32AF8, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b, symObjAddr: 0x4EC, symBinAddr: 0x4598, symSize: 0x34 }
+ - { offset: 0x32B21, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s, symObjAddr: 0x520, symBinAddr: 0x45CC, symSize: 0x28 }
+ - { offset: 0x32B3F, size: 0x8, addend: 0x0, symName: '+[NSCCrypto generateKeyHmac:length:]', symObjAddr: 0x548, symBinAddr: 0x45F4, symSize: 0x1FC }
+ - { offset: 0x32CE1, size: 0x8, addend: 0x0, symName: '+[NSCCrypto verifyHmac:hash:signature:data:]', symObjAddr: 0x744, symBinAddr: 0x47F0, symSize: 0x9C }
+ - { offset: 0x32D4D, size: 0x8, addend: 0x0, symName: '+[NSCCrypto signHmac:hash:data:]', symObjAddr: 0x7E0, symBinAddr: 0x488C, symSize: 0xFC }
+ - { offset: 0x32E12, size: 0x8, addend: 0x0, symName: '+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:]', symObjAddr: 0x8DC, symBinAddr: 0x4988, symSize: 0x2CC }
+ - { offset: 0x3315F, size: 0x8, addend: 0x0, symName: '+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:completion:]', symObjAddr: 0xBA8, symBinAddr: 0x4C54, symSize: 0xF8 }
+ - { offset: 0x33247, size: 0x8, addend: 0x0, symName: '___100+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:completion:]_block_invoke', symObjAddr: 0xCA0, symBinAddr: 0x4D4C, symSize: 0xB4 }
+ - { offset: 0x33332, size: 0x8, addend: 0x0, symName: '___100+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:completion:]_block_invoke_2', symObjAddr: 0xD54, symBinAddr: 0x4E00, symSize: 0x14 }
+ - { offset: 0x33394, size: 0x8, addend: 0x0, symName: '+[NSCCrypto encryptRsa:key:hash:data:]', symObjAddr: 0xD68, symBinAddr: 0x4E14, symSize: 0x148 }
+ - { offset: 0x3358D, size: 0x8, addend: 0x0, symName: '+[NSCCrypto encryptRsa:key:hash:data:completion:]', symObjAddr: 0xEB0, symBinAddr: 0x4F5C, symSize: 0xF0 }
+ - { offset: 0x33644, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto encryptRsa:key:hash:data:completion:]_block_invoke', symObjAddr: 0xFA0, symBinAddr: 0x504C, symSize: 0xA8 }
+ - { offset: 0x336FC, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto encryptRsa:key:hash:data:completion:]_block_invoke_2', symObjAddr: 0x1048, symBinAddr: 0x50F4, symSize: 0x14 }
+ - { offset: 0x3375E, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x105C, symBinAddr: 0x5108, symSize: 0x3C }
+ - { offset: 0x33787, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s, symObjAddr: 0x1098, symBinAddr: 0x5144, symSize: 0x30 }
+ - { offset: 0x337A6, size: 0x8, addend: 0x0, symName: '+[NSCCrypto decryptRsa:key:hash:data:]', symObjAddr: 0x10C8, symBinAddr: 0x5174, symSize: 0x148 }
+ - { offset: 0x33986, size: 0x8, addend: 0x0, symName: '+[NSCCrypto decryptRsa:key:hash:data:completion:]', symObjAddr: 0x1210, symBinAddr: 0x52BC, symSize: 0xF0 }
+ - { offset: 0x33A3D, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto decryptRsa:key:hash:data:completion:]_block_invoke', symObjAddr: 0x1300, symBinAddr: 0x53AC, symSize: 0xA8 }
+ - { offset: 0x33AF5, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto decryptRsa:key:hash:data:completion:]_block_invoke_2', symObjAddr: 0x13A8, symBinAddr: 0x5454, symSize: 0x14 }
+...
diff --git a/packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64_x86_64-simulator/NSCWinterTC.framework/Headers/NSCCrypto.h b/packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64_x86_64-simulator/NSCWinterTC.framework/Headers/NSCCrypto.h
new file mode 100644
index 0000000000..98f90a91d6
--- /dev/null
+++ b/packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64_x86_64-simulator/NSCWinterTC.framework/Headers/NSCCrypto.h
@@ -0,0 +1,79 @@
+//
+// NSCCrypto.h
+// NSCWinterTC
+//
+// Created by Osei Fortune on 03/07/2024.
+// Copyright © 2024 NativeScript. All rights reserved.
+//
+
+#import
+#import
+#import
+#import
+#ifndef NSCCrypto_h
+#define NSCCrypto_h
+
+typedef enum : NSUInteger {
+ kNSCCryptoRSASSA_PKCS1_v1_5,
+ kNSCCryptoRSA_PSS,
+ kNSCCryptoRSA_OAEP,
+} NSCCryptoRsaHashedKeyGenParamsName;
+
+
+typedef enum : NSUInteger {
+ kNSCCryptoHashSHA1,
+ kNSCCryptoHashSHA256,
+ kNSCCryptoHashSHA384,
+ kNSCCryptoHashSHA512
+} NSCCryptoHash;
+
+
+typedef enum : NSUInteger {
+ kNSCCryptoDecrypt,
+ kNSCCryptoEncrypt,
+ kNSCCryptoSign,
+ kNSCCryptoVerify,
+ kNSCCryptoDeriveKey,
+ kNSCCryptoDeriveBits,
+ kNSCCryptoWrapKey,
+ kNSCCryptoUnwrapKey,
+} NSCCryptoKeyUsages;
+
+
+
+@interface NSCCryptoKeyPair : NSObject
+@property (nonatomic, readonly, nonnull) SecKeyRef privateKey;
+@property (nonatomic, readonly, nonnull) SecKeyRef publicKey;
+-(nonnull id)initWithPrivateKey:(nonnull SecKeyRef)privKey andPublicKey:(nonnull SecKeyRef)pubKey;
+@end
+
+typedef void (^DigestCompletionHandler)(NSData * _Nullable result,NSError * _Nullable error);
+typedef void (^GenerateKeyCompletionHandler)(NSCCryptoKeyPair * _Nullable result,NSError * _Nullable error);
+typedef void (^DecryptCompletionHandler)(NSData * _Nullable result,NSError * _Nullable error);
+typedef void (^EncryptCompletionHandler)(NSData * _Nullable result,NSError * _Nullable error);
+
+
+@interface NSCCrypto:NSObject
++ (nonnull NSString*)randomUUID;
++ (nullable NSString*)getRandomValues:(nonnull NSMutableData*)buffer;
++ (nullable NSData*)digest:(nonnull NSData*)data mode:(int)mode;
++ (void)digest:(nonnull NSData*)data mode:(int)mode completion:(DigestCompletionHandler _Nonnull ) completion;
++ (nullable NSData *)generateKeyHmac:(int)hash length:(int)length;
++ (nullable NSData *)signHmac:(nonnull NSData*)key hash:(NSCCryptoHash)hash data:(nonnull NSData*)data;
++ (BOOL)verifyHmac:(nonnull NSData*)key hash:(NSCCryptoHash)hash signature:(nonnull NSData*)signature data:(nonnull NSData*)data;
+
++ (nullable NSCCryptoKeyPair*)generateKeyRsa:(NSCCryptoRsaHashedKeyGenParamsName)name modulusLength:(unsigned int)modulusLength publicExponent:(nullable void*)exponent size:(unsigned int)size hash:(NSCCryptoHash)hash extractable:(BOOL)extractable keyUsages:(nonnull NSArray*) usages;
+
++ (void)generateKeyRsa:(NSCCryptoRsaHashedKeyGenParamsName)name modulusLength:(unsigned int)modulusLength publicExponent:(nullable void*)exponent size:(unsigned int)size hash:(NSCCryptoHash)hash extractable:(BOOL)extractable keyUsages:(nonnull NSArray*) usages completion:(GenerateKeyCompletionHandler _Nonnull ) completion;
+
+
+
++ (nullable NSData *)encryptRsa:(BOOL)isPrivate key:(nonnull NSCCryptoKeyPair *)key hash:(NSCCryptoHash)hash data:(nonnull NSData*)data;
+
++ (void)encryptRsa:(BOOL)isPrivate key:(nonnull NSCCryptoKeyPair *)key hash:(NSCCryptoHash)hash data:(nonnull NSData*)data completion:(EncryptCompletionHandler _Nonnull ) completion;
+
++ (nullable NSData *)decryptRsa:(BOOL)isPrivate key:(nonnull NSCCryptoKeyPair *)key hash:(NSCCryptoHash)hash data:(nonnull NSData*)data;
+
++ (void)decryptRsa:(BOOL)isPrivate key:(nonnull NSCCryptoKeyPair *)key hash:(NSCCryptoHash)hash data:(nonnull NSData*)data completion:(DecryptCompletionHandler _Nonnull ) completion;
+@end
+#endif /* NSCCrypto_h */
diff --git a/packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64_x86_64-simulator/NSCWinterTC.framework/Headers/NSCWinterTC.h b/packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64_x86_64-simulator/NSCWinterTC.framework/Headers/NSCWinterTC.h
new file mode 100644
index 0000000000..014300e8d2
--- /dev/null
+++ b/packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64_x86_64-simulator/NSCWinterTC.framework/Headers/NSCWinterTC.h
@@ -0,0 +1,20 @@
+//
+// NSCWinterTC.h
+// NSCWinterTC
+//
+// Created by Osei Fortune and Nathan Walker on 07/09/2024.
+// Copyright © 2024 NativeScript. All rights reserved.
+//
+
+#import
+
+//! Project version number for NSCWinterTC.
+FOUNDATION_EXPORT double NSCWinterTCVersionNumber;
+
+//! Project version string for NSCWinterTC.
+FOUNDATION_EXPORT const unsigned char NSCWinterTCVersionString[];
+
+// In this header, you should import all the public headers of your framework using statements like #import
+
+#import "NSCCrypto.h"
+#import "NSString+WinterTC.h"
diff --git a/packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64_x86_64-simulator/NSCWinterTC.framework/Headers/NSString+WinterTC.h b/packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64_x86_64-simulator/NSCWinterTC.framework/Headers/NSString+WinterTC.h
new file mode 100644
index 0000000000..eb7b685f9a
--- /dev/null
+++ b/packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64_x86_64-simulator/NSCWinterTC.framework/Headers/NSString+WinterTC.h
@@ -0,0 +1,21 @@
+//
+// NSString+WinterTC.h
+// NSCWinterTC
+//
+// Created by Osei Fortune and Nathan Walker on 07/09/2024.
+// Copyright © 2024 NativeScript. All rights reserved.
+//
+
+#import
+
+NS_ASSUME_NONNULL_BEGIN
+
+@interface NSString (WinterTC)
+
++ (NSString*)atob:(nonnull NSString*)data;
+
++ (NSString*)btoa:(nonnull NSString*)stringToEncode;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64_x86_64-simulator/NSCWinterCG.framework/Info.plist b/packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64_x86_64-simulator/NSCWinterTC.framework/Info.plist
similarity index 54%
rename from packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64_x86_64-simulator/NSCWinterCG.framework/Info.plist
rename to packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64_x86_64-simulator/NSCWinterTC.framework/Info.plist
index bf1e4ea6fe..25ed98fd06 100644
Binary files a/packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64_x86_64-simulator/NSCWinterCG.framework/Info.plist and b/packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64_x86_64-simulator/NSCWinterTC.framework/Info.plist differ
diff --git a/packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64_x86_64-simulator/NSCWinterTC.framework/Modules/module.modulemap b/packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64_x86_64-simulator/NSCWinterTC.framework/Modules/module.modulemap
new file mode 100644
index 0000000000..252cb3412a
--- /dev/null
+++ b/packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64_x86_64-simulator/NSCWinterTC.framework/Modules/module.modulemap
@@ -0,0 +1,6 @@
+framework module NSCWinterTC {
+ umbrella header "NSCWinterTC.h"
+ export *
+
+ module * { export * }
+}
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64_x86_64-simulator/NSCWinterCG.framework/NSCWinterCG b/packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64_x86_64-simulator/NSCWinterTC.framework/NSCWinterTC
similarity index 81%
rename from packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64_x86_64-simulator/NSCWinterCG.framework/NSCWinterCG
rename to packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64_x86_64-simulator/NSCWinterTC.framework/NSCWinterTC
index ac7af6c46a..93c764288c 100755
Binary files a/packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64_x86_64-simulator/NSCWinterCG.framework/NSCWinterCG and b/packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64_x86_64-simulator/NSCWinterTC.framework/NSCWinterTC differ
diff --git a/packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64_x86_64-simulator/NSCWinterCG.framework/_CodeSignature/CodeResources b/packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64_x86_64-simulator/NSCWinterTC.framework/_CodeSignature/CodeResources
similarity index 81%
rename from packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64_x86_64-simulator/NSCWinterCG.framework/_CodeSignature/CodeResources
rename to packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64_x86_64-simulator/NSCWinterTC.framework/_CodeSignature/CodeResources
index 6581124d63..ecfa1437b4 100644
--- a/packages/core/platforms/ios/NSCWinterCG.xcframework/xros-arm64_x86_64-simulator/NSCWinterCG.framework/_CodeSignature/CodeResources
+++ b/packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64_x86_64-simulator/NSCWinterTC.framework/_CodeSignature/CodeResources
@@ -6,23 +6,23 @@
Headers/NSCCrypto.h
- MN78B6i+nv3Q/2NEv5zsSAh9pqo=
+ +3aJoLpRv7a17vd8rbbXCdiNMW4=
- Headers/NSCWinterCG.h
+ Headers/NSCWinterTC.h
- 4R4fatPgQEKe9nxYCgu6Z8n9iSM=
+ eGwpBqq8+/qX/Y0Fx27LVBNumdc=
- Headers/NSString+WinterCG.h
+ Headers/NSString+WinterTC.h
- Bh8w+Y8xyVpUa0UPzutTjfIXBzs=
+ wGwaOCYscYlvEYYhMGM+Kpnp4Es=
Info.plist
- gcMP6ac1RQCESmixqMR2MwBj+5U=
+ sGZo/AamAwrqen63cJ8IHfFBZWI=
Modules/module.modulemap
- 9kiyw08RnllpkBm5tXFyjRU4YKk=
+ Zx+b+r5IbRBBaGTzcQDO4PwmnMY=
files2
@@ -31,28 +31,28 @@
hash2
- ecvsODvxGF5U0tL/rPjKRvzYWtvQkLhBaxi2M14lBYI=
+ xML3yblTE1NksTMUNueK8Qqtx3oy7SBm4dSaP4RDlTc=
- Headers/NSCWinterCG.h
+ Headers/NSCWinterTC.h
hash2
- iXiaWCQEVj/G+MMjygqP8LNdb6i7dQmpJfak5hDPG9A=
+ PhWk8dacO23KywGmpjVnfpsosxiFi19gE+d/6kQ0+Co=
- Headers/NSString+WinterCG.h
+ Headers/NSString+WinterTC.h
hash2
- +/9dL2/npdtcnWa/IP9nwTznoJj+z4C/sC9l00g/O9o=
+ BA0EsDOuAhCMbxJinuEWQm5xmiAhUdQ1h9E2GrYeiMA=
Modules/module.modulemap
hash2
- KY7HOBtGdivZPJIrPJ8QZbmExWqh8RdeE6vRAWlZkM0=
+ UD4IZlzjI2FnPDVwEbg2MWpVUALBX2cbpy9KNbSKKn0=
diff --git a/packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64_x86_64-simulator/dSYMs/NSCWinterTC.framework.dSYM/Contents/Info.plist b/packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64_x86_64-simulator/dSYMs/NSCWinterTC.framework.dSYM/Contents/Info.plist
new file mode 100644
index 0000000000..9194927c65
--- /dev/null
+++ b/packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64_x86_64-simulator/dSYMs/NSCWinterTC.framework.dSYM/Contents/Info.plist
@@ -0,0 +1,20 @@
+
+
+
+
+ CFBundleDevelopmentRegion
+ English
+ CFBundleIdentifier
+ com.apple.xcode.dsym.org.nativescript.NSCWinterTC
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundlePackageType
+ dSYM
+ CFBundleSignature
+ ????
+ CFBundleShortVersionString
+ 1.0
+ CFBundleVersion
+ 1
+
+
diff --git a/packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64_x86_64-simulator/dSYMs/NSCWinterTC.framework.dSYM/Contents/Resources/DWARF/NSCWinterTC b/packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64_x86_64-simulator/dSYMs/NSCWinterTC.framework.dSYM/Contents/Resources/DWARF/NSCWinterTC
new file mode 100644
index 0000000000..0fa0e2b6e9
Binary files /dev/null and b/packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64_x86_64-simulator/dSYMs/NSCWinterTC.framework.dSYM/Contents/Resources/DWARF/NSCWinterTC differ
diff --git a/packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64_x86_64-simulator/dSYMs/NSCWinterTC.framework.dSYM/Contents/Resources/Relocations/aarch64/NSCWinterTC.yml b/packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64_x86_64-simulator/dSYMs/NSCWinterTC.framework.dSYM/Contents/Resources/Relocations/aarch64/NSCWinterTC.yml
new file mode 100644
index 0000000000..cecc675612
--- /dev/null
+++ b/packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64_x86_64-simulator/dSYMs/NSCWinterTC.framework.dSYM/Contents/Resources/Relocations/aarch64/NSCWinterTC.yml
@@ -0,0 +1,40 @@
+---
+triple: 'arm64-apple-darwin'
+binary-path: '/Users/nstudio/Documents/github/NativeScript/NativeScript/packages/winter-tc/ios/NSCWinterTC/build/Release-xrsimulator/NSCWinterTC.framework/NSCWinterTC'
+relocations:
+ - { offset: 0x32A04, size: 0x8, addend: 0x0, symName: _NSCWinterTCVersionString, symObjAddr: 0x0, symBinAddr: 0x39A0, symSize: 0x0 }
+ - { offset: 0x32A38, size: 0x8, addend: 0x0, symName: _NSCWinterTCVersionNumber, symObjAddr: 0x30, symBinAddr: 0x39D0, symSize: 0x0 }
+ - { offset: 0x32A74, size: 0x8, addend: 0x0, symName: '+[NSString(WinterTC) atob:]', symObjAddr: 0x0, symBinAddr: 0x1F40, symSize: 0x68 }
+ - { offset: 0x32A81, size: 0x8, addend: 0x0, symName: '+[NSString(WinterTC) atob:]', symObjAddr: 0x0, symBinAddr: 0x1F40, symSize: 0x68 }
+ - { offset: 0x32ACF, size: 0x8, addend: 0x0, symName: '+[NSString(WinterTC) btoa:]', symObjAddr: 0x68, symBinAddr: 0x1FA8, symSize: 0x44 }
+ - { offset: 0x32B80, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair dealloc]', symObjAddr: 0x0, symBinAddr: 0x1FEC, symSize: 0x58 }
+ - { offset: 0x32C95, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair dealloc]', symObjAddr: 0x0, symBinAddr: 0x1FEC, symSize: 0x58 }
+ - { offset: 0x32CF3, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair initWithPrivateKey:andPublicKey:]', symObjAddr: 0x58, symBinAddr: 0x2044, symSize: 0x70 }
+ - { offset: 0x32D87, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair privateKey]', symObjAddr: 0xC8, symBinAddr: 0x20B4, symSize: 0x8 }
+ - { offset: 0x32DBC, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair publicKey]', symObjAddr: 0xD0, symBinAddr: 0x20BC, symSize: 0x8 }
+ - { offset: 0x32DF0, size: 0x8, addend: 0x0, symName: '+[NSCCrypto randomUUID]', symObjAddr: 0xD8, symBinAddr: 0x20C4, symSize: 0x58 }
+ - { offset: 0x32E20, size: 0x8, addend: 0x0, symName: '+[NSCCrypto getRandomValues:]', symObjAddr: 0x130, symBinAddr: 0x211C, symSize: 0x78 }
+ - { offset: 0x32EBD, size: 0x8, addend: 0x0, symName: '+[NSCCrypto digest:mode:]', symObjAddr: 0x1A8, symBinAddr: 0x2194, symSize: 0x1CC }
+ - { offset: 0x33067, size: 0x8, addend: 0x0, symName: '+[NSCCrypto digest:mode:completion:]', symObjAddr: 0x374, symBinAddr: 0x2360, symSize: 0xC0 }
+ - { offset: 0x33131, size: 0x8, addend: 0x0, symName: '___36+[NSCCrypto digest:mode:completion:]_block_invoke', symObjAddr: 0x434, symBinAddr: 0x2420, symSize: 0xA4 }
+ - { offset: 0x331BD, size: 0x8, addend: 0x0, symName: '___36+[NSCCrypto digest:mode:completion:]_block_invoke_2', symObjAddr: 0x4D8, symBinAddr: 0x24C4, symSize: 0x14 }
+ - { offset: 0x33219, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b, symObjAddr: 0x4EC, symBinAddr: 0x24D8, symSize: 0x34 }
+ - { offset: 0x33242, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s, symObjAddr: 0x520, symBinAddr: 0x250C, symSize: 0x28 }
+ - { offset: 0x33260, size: 0x8, addend: 0x0, symName: '+[NSCCrypto generateKeyHmac:length:]', symObjAddr: 0x548, symBinAddr: 0x2534, symSize: 0x1FC }
+ - { offset: 0x33402, size: 0x8, addend: 0x0, symName: '+[NSCCrypto verifyHmac:hash:signature:data:]', symObjAddr: 0x744, symBinAddr: 0x2730, symSize: 0x9C }
+ - { offset: 0x3346E, size: 0x8, addend: 0x0, symName: '+[NSCCrypto signHmac:hash:data:]', symObjAddr: 0x7E0, symBinAddr: 0x27CC, symSize: 0xFC }
+ - { offset: 0x33533, size: 0x8, addend: 0x0, symName: '+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:]', symObjAddr: 0x8DC, symBinAddr: 0x28C8, symSize: 0x2CC }
+ - { offset: 0x33880, size: 0x8, addend: 0x0, symName: '+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:completion:]', symObjAddr: 0xBA8, symBinAddr: 0x2B94, symSize: 0xF8 }
+ - { offset: 0x33968, size: 0x8, addend: 0x0, symName: '___100+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:completion:]_block_invoke', symObjAddr: 0xCA0, symBinAddr: 0x2C8C, symSize: 0xB4 }
+ - { offset: 0x33A53, size: 0x8, addend: 0x0, symName: '___100+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:completion:]_block_invoke_2', symObjAddr: 0xD54, symBinAddr: 0x2D40, symSize: 0x14 }
+ - { offset: 0x33AB5, size: 0x8, addend: 0x0, symName: '+[NSCCrypto encryptRsa:key:hash:data:]', symObjAddr: 0xD68, symBinAddr: 0x2D54, symSize: 0x148 }
+ - { offset: 0x33CAE, size: 0x8, addend: 0x0, symName: '+[NSCCrypto encryptRsa:key:hash:data:completion:]', symObjAddr: 0xEB0, symBinAddr: 0x2E9C, symSize: 0xF0 }
+ - { offset: 0x33D65, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto encryptRsa:key:hash:data:completion:]_block_invoke', symObjAddr: 0xFA0, symBinAddr: 0x2F8C, symSize: 0xA8 }
+ - { offset: 0x33E1D, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto encryptRsa:key:hash:data:completion:]_block_invoke_2', symObjAddr: 0x1048, symBinAddr: 0x3034, symSize: 0x14 }
+ - { offset: 0x33E7F, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x105C, symBinAddr: 0x3048, symSize: 0x3C }
+ - { offset: 0x33EA8, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s, symObjAddr: 0x1098, symBinAddr: 0x3084, symSize: 0x30 }
+ - { offset: 0x33EC7, size: 0x8, addend: 0x0, symName: '+[NSCCrypto decryptRsa:key:hash:data:]', symObjAddr: 0x10C8, symBinAddr: 0x30B4, symSize: 0x148 }
+ - { offset: 0x340A7, size: 0x8, addend: 0x0, symName: '+[NSCCrypto decryptRsa:key:hash:data:completion:]', symObjAddr: 0x1210, symBinAddr: 0x31FC, symSize: 0xF0 }
+ - { offset: 0x3415E, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto decryptRsa:key:hash:data:completion:]_block_invoke', symObjAddr: 0x1300, symBinAddr: 0x32EC, symSize: 0xA8 }
+ - { offset: 0x34216, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto decryptRsa:key:hash:data:completion:]_block_invoke_2', symObjAddr: 0x13A8, symBinAddr: 0x3394, symSize: 0x14 }
+...
diff --git a/packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64_x86_64-simulator/dSYMs/NSCWinterTC.framework.dSYM/Contents/Resources/Relocations/x86_64/NSCWinterTC.yml b/packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64_x86_64-simulator/dSYMs/NSCWinterTC.framework.dSYM/Contents/Resources/Relocations/x86_64/NSCWinterTC.yml
new file mode 100644
index 0000000000..05343f2c86
--- /dev/null
+++ b/packages/core/platforms/ios/NSCWinterTC.xcframework/xros-arm64_x86_64-simulator/dSYMs/NSCWinterTC.framework.dSYM/Contents/Resources/Relocations/x86_64/NSCWinterTC.yml
@@ -0,0 +1,40 @@
+---
+triple: 'x86_64-apple-darwin'
+binary-path: '/Users/nstudio/Documents/github/NativeScript/NativeScript/packages/winter-tc/ios/NSCWinterTC/build/Release-xrsimulator/NSCWinterTC.framework/NSCWinterTC'
+relocations:
+ - { offset: 0x340FE, size: 0x8, addend: 0x0, symName: _NSCWinterTCVersionString, symObjAddr: 0x0, symBinAddr: 0x2A10, symSize: 0x0 }
+ - { offset: 0x34132, size: 0x8, addend: 0x0, symName: _NSCWinterTCVersionNumber, symObjAddr: 0x30, symBinAddr: 0x2A40, symSize: 0x0 }
+ - { offset: 0x3416E, size: 0x8, addend: 0x0, symName: '+[NSString(WinterTC) atob:]', symObjAddr: 0x0, symBinAddr: 0x100C, symSize: 0x89 }
+ - { offset: 0x3417B, size: 0x8, addend: 0x0, symName: '+[NSString(WinterTC) atob:]', symObjAddr: 0x0, symBinAddr: 0x100C, symSize: 0x89 }
+ - { offset: 0x3422E, size: 0x8, addend: 0x0, symName: '+[NSString(WinterTC) btoa:]', symObjAddr: 0x89, symBinAddr: 0x1095, symSize: 0x5A }
+ - { offset: 0x34307, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair dealloc]', symObjAddr: 0x0, symBinAddr: 0x10F0, symSize: 0x4D }
+ - { offset: 0x3441C, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair dealloc]', symObjAddr: 0x0, symBinAddr: 0x10F0, symSize: 0x4D }
+ - { offset: 0x3447E, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair initWithPrivateKey:andPublicKey:]', symObjAddr: 0x4D, symBinAddr: 0x113D, symSize: 0x62 }
+ - { offset: 0x34511, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair privateKey]', symObjAddr: 0xAF, symBinAddr: 0x119F, symSize: 0xA }
+ - { offset: 0x34545, size: 0x8, addend: 0x0, symName: '-[NSCCryptoKeyPair publicKey]', symObjAddr: 0xB9, symBinAddr: 0x11A9, symSize: 0xA }
+ - { offset: 0x34578, size: 0x8, addend: 0x0, symName: '+[NSCCrypto randomUUID]', symObjAddr: 0xC3, symBinAddr: 0x11B3, symSize: 0x81 }
+ - { offset: 0x345ED, size: 0x8, addend: 0x0, symName: '+[NSCCrypto getRandomValues:]', symObjAddr: 0x144, symBinAddr: 0x1234, symSize: 0x8E }
+ - { offset: 0x346CA, size: 0x8, addend: 0x0, symName: '+[NSCCrypto digest:mode:]', symObjAddr: 0x1D2, symBinAddr: 0x12C2, symSize: 0x262 }
+ - { offset: 0x3495D, size: 0x8, addend: 0x0, symName: '+[NSCCrypto digest:mode:completion:]', symObjAddr: 0x434, symBinAddr: 0x1524, symSize: 0xD2 }
+ - { offset: 0x34AAD, size: 0x8, addend: 0x0, symName: '___36+[NSCCrypto digest:mode:completion:]_block_invoke', symObjAddr: 0x506, symBinAddr: 0x15F6, symSize: 0xB8 }
+ - { offset: 0x34B88, size: 0x8, addend: 0x0, symName: '___36+[NSCCrypto digest:mode:completion:]_block_invoke_2', symObjAddr: 0x5BE, symBinAddr: 0x16AE, symSize: 0x15 }
+ - { offset: 0x34BE3, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b, symObjAddr: 0x5D3, symBinAddr: 0x16C3, symSize: 0x30 }
+ - { offset: 0x34C17, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s, symObjAddr: 0x603, symBinAddr: 0x16F3, symSize: 0x25 }
+ - { offset: 0x34C4C, size: 0x8, addend: 0x0, symName: '+[NSCCrypto generateKeyHmac:length:]', symObjAddr: 0x628, symBinAddr: 0x1718, symSize: 0x2CC }
+ - { offset: 0x34EF2, size: 0x8, addend: 0x0, symName: '+[NSCCrypto verifyHmac:hash:signature:data:]', symObjAddr: 0x8F4, symBinAddr: 0x19E4, symSize: 0xB9 }
+ - { offset: 0x34FFA, size: 0x8, addend: 0x0, symName: '+[NSCCrypto signHmac:hash:data:]', symObjAddr: 0x9AD, symBinAddr: 0x1A9D, symSize: 0x313 }
+ - { offset: 0x3526B, size: 0x8, addend: 0x0, symName: '+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:]', symObjAddr: 0xCC0, symBinAddr: 0x1DB0, symSize: 0x308 }
+ - { offset: 0x35633, size: 0x8, addend: 0x0, symName: '+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:completion:]', symObjAddr: 0xFC8, symBinAddr: 0x20B8, symSize: 0x109 }
+ - { offset: 0x35795, size: 0x8, addend: 0x0, symName: '___100+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:completion:]_block_invoke', symObjAddr: 0x10D1, symBinAddr: 0x21C1, symSize: 0xD6 }
+ - { offset: 0x358CF, size: 0x8, addend: 0x0, symName: '___100+[NSCCrypto generateKeyRsa:modulusLength:publicExponent:size:hash:extractable:keyUsages:completion:]_block_invoke_2', symObjAddr: 0x11A7, symBinAddr: 0x2297, symSize: 0x15 }
+ - { offset: 0x35930, size: 0x8, addend: 0x0, symName: '+[NSCCrypto encryptRsa:key:hash:data:]', symObjAddr: 0x11BC, symBinAddr: 0x22AC, symSize: 0xD2 }
+ - { offset: 0x35A9C, size: 0x8, addend: 0x0, symName: '+[NSCCrypto encryptRsa:key:hash:data:completion:]', symObjAddr: 0x128E, symBinAddr: 0x237E, symSize: 0x110 }
+ - { offset: 0x35C18, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto encryptRsa:key:hash:data:completion:]_block_invoke', symObjAddr: 0x139E, symBinAddr: 0x248E, symSize: 0xC1 }
+ - { offset: 0x35D1F, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto encryptRsa:key:hash:data:completion:]_block_invoke_2', symObjAddr: 0x145F, symBinAddr: 0x254F, symSize: 0x15 }
+ - { offset: 0x35D80, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x1474, symBinAddr: 0x2564, symSize: 0x44 }
+ - { offset: 0x35DBF, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s, symObjAddr: 0x14B8, symBinAddr: 0x25A8, symSize: 0x2C }
+ - { offset: 0x35E00, size: 0x8, addend: 0x0, symName: '+[NSCCrypto decryptRsa:key:hash:data:]', symObjAddr: 0x14E4, symBinAddr: 0x25D4, symSize: 0xD2 }
+ - { offset: 0x35F52, size: 0x8, addend: 0x0, symName: '+[NSCCrypto decryptRsa:key:hash:data:completion:]', symObjAddr: 0x15B6, symBinAddr: 0x26A6, symSize: 0x110 }
+ - { offset: 0x360CE, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto decryptRsa:key:hash:data:completion:]_block_invoke', symObjAddr: 0x16C6, symBinAddr: 0x27B6, symSize: 0xC1 }
+ - { offset: 0x361D5, size: 0x8, addend: 0x0, symName: '___49+[NSCCrypto decryptRsa:key:hash:data:completion:]_block_invoke_2', symObjAddr: 0x1787, symBinAddr: 0x2877, symSize: 0x15 }
+...
diff --git a/packages/core/wgc/atob.ts b/packages/core/wgc/atob.ts
index f14aec9236..37d04c8146 100644
--- a/packages/core/wgc/atob.ts
+++ b/packages/core/wgc/atob.ts
@@ -1,6 +1,6 @@
export function atob(data: string) {
if (__ANDROID__) {
- return (org).nativescript.winter_cg.Utils.atob(data);
+ return (org).nativescript.winter_tc.Utils.atob(data);
}
if (__IOS__) {
diff --git a/packages/core/wgc/btoa.ts b/packages/core/wgc/btoa.ts
index e8abe4c8f8..5031b8370e 100644
--- a/packages/core/wgc/btoa.ts
+++ b/packages/core/wgc/btoa.ts
@@ -1,6 +1,6 @@
export function btoa(stringToEncode: string) {
if (__ANDROID__) {
- return (org).nativescript.winter_cg.Utils.btoa(stringToEncode);
+ return (org).nativescript.winter_tc.Utils.btoa(stringToEncode);
}
if (__IOS__) {
diff --git a/packages/core/wgc/crypto/SubtleCrypto.ts b/packages/core/wgc/crypto/SubtleCrypto.ts
index 5be838e58d..933e5e72dd 100644
--- a/packages/core/wgc/crypto/SubtleCrypto.ts
+++ b/packages/core/wgc/crypto/SubtleCrypto.ts
@@ -218,7 +218,7 @@ export class SubtleCrypto {
if (__ANDROID__) {
//const instance = java.security.MessageDigest.getInstance(algorithm);
- const buffer = (org).nativescript.winter_cg.Crypto.digest(mode, data);
+ const buffer = (org).nativescript.winter_tc.Crypto.digest(mode, data);
const ab = (ArrayBuffer).from(buffer);
if (!ab) {
@@ -231,7 +231,7 @@ export class SubtleCrypto {
const digest = instance.digest();
const ab = new ArrayBuffer(digest.length);
- (org).nativescript.winter_cg.Utils.copyToBuffer(ab, digest);
+ (org).nativescript.winter_tc.Utils.copyToBuffer(ab, digest);
resolve(ab);
@@ -278,7 +278,7 @@ export class SubtleCrypto {
if (__ANDROID__) {
const hash = parseHash(key.algorithm.hash.name);
- const ret = (org).nativescript.winter_cg.Crypto.encryptRsaOAEP(key[parent_], hash, data);
+ const ret = (org).nativescript.winter_tc.Crypto.encryptRsaOAEP(key[parent_], hash, data);
if (ret) {
resolve((ArrayBuffer).from(ret));
} else {
@@ -323,7 +323,7 @@ export class SubtleCrypto {
if (__ANDROID__) {
const hash = parseHash(key.algorithm.hash.name);
- const ret = (org).nativescript.winter_cg.Crypto.decryptRsaOAEP(key[parent_], hash, data);
+ const ret = (org).nativescript.winter_tc.Crypto.decryptRsaOAEP(key[parent_], hash, data);
if (ret) {
resolve((ArrayBuffer).from(ret));
} else {
@@ -391,7 +391,7 @@ export class SubtleCrypto {
return;
}
- const ab = (org).nativescript.winter_cg.Crypto.signHMAC(algo, key[native_], data);
+ const ab = (org).nativescript.winter_tc.Crypto.signHMAC(algo, key[native_], data);
resolve((ArrayBuffer).from(ab));
}
} catch (error) {
@@ -453,7 +453,7 @@ export class SubtleCrypto {
return;
}
- const ret = (org).nativescript.winter_cg.Crypto.verifyHMAC(algo, key[native_], signature, data);
+ const ret = (org).nativescript.winter_tc.Crypto.verifyHMAC(algo, key[native_], signature, data);
resolve(ret);
}
} catch (error) {
@@ -507,7 +507,7 @@ export class SubtleCrypto {
if (__ANDROID__) {
// const mac = javax.crypto.KeyGenerator.getInstance(algo);
// const key = mac.generateKey();
- const key = (org).nativescript.winter_cg.Crypto.generateKeyHMAC(algo);
+ const key = (org).nativescript.winter_tc.Crypto.generateKeyHMAC(algo);
const ret = new CryptoKey();
ret[algorithm_] = { name: algorithm.name, hash: { name: algorithmHash } };
ret[native_] = key;
@@ -588,7 +588,7 @@ export class SubtleCrypto {
// const usages = parseUsages(keyUsages);
// ignore publicExponent for now
- const kp = (org).nativescript.winter_cg.Crypto.generateKeyRsaOAEP(algorithm.modulusLength);
+ const kp = (org).nativescript.winter_tc.Crypto.generateKeyRsaOAEP(algorithm.modulusLength);
if (!kp) {
reject(new Error('Failed to generateKey'));
diff --git a/packages/core/wgc/crypto/index.ts b/packages/core/wgc/crypto/index.ts
index 9b89ac06d7..66fcae645d 100644
--- a/packages/core/wgc/crypto/index.ts
+++ b/packages/core/wgc/crypto/index.ts
@@ -9,7 +9,7 @@ export class Crypto {
}
randomUUID() {
if (__ANDROID__) {
- return (org).nativescript.winter_cg.Crypto.randomUUID();
+ return (org).nativescript.winter_tc.Crypto.randomUUID();
}
if (__IOS__) {
return NSCCrypto.randomUUID();
@@ -21,7 +21,7 @@ export class Crypto {
if (typedArray.BYTES_PER_ELEMENT !== 1) {
typedArray = new Uint8Array(typedArray.buffer, typedArray.byteOffset);
}
- (org).nativescript.winter_cg.Crypto.getRandomValues(typedArray);
+ (org).nativescript.winter_tc.Crypto.getRandomValues(typedArray);
}
if (__IOS__) {
if (typedArray.BYTES_PER_ELEMENT !== 1) {
diff --git a/packages/winter-cg/android/settings.gradle b/packages/winter-cg/android/settings.gradle
deleted file mode 100644
index fd09d08a72..0000000000
--- a/packages/winter-cg/android/settings.gradle
+++ /dev/null
@@ -1 +0,0 @@
-include ':winter_cg'
diff --git a/packages/winter-cg/ios/NSCWinterCG/NSCWinterCG/NSCCrypto.h b/packages/winter-cg/ios/NSCWinterCG/NSCWinterCG/NSCCrypto.h
deleted file mode 100644
index 10095d5722..0000000000
--- a/packages/winter-cg/ios/NSCWinterCG/NSCWinterCG/NSCCrypto.h
+++ /dev/null
@@ -1,79 +0,0 @@
-//
-// NSCCrypto.h
-// NSCWinterCG
-//
-// Created by Osei Fortune on 03/07/2024.
-// Copyright © 2024 NativeScript. All rights reserved.
-//
-
-#import
-#import
-#import
-#import
-#ifndef NSCCrypto_h
-#define NSCCrypto_h
-
-typedef enum : NSUInteger {
- kNSCCryptoRSASSA_PKCS1_v1_5,
- kNSCCryptoRSA_PSS,
- kNSCCryptoRSA_OAEP,
-} NSCCryptoRsaHashedKeyGenParamsName;
-
-
-typedef enum : NSUInteger {
- kNSCCryptoHashSHA1,
- kNSCCryptoHashSHA256,
- kNSCCryptoHashSHA384,
- kNSCCryptoHashSHA512
-} NSCCryptoHash;
-
-
-typedef enum : NSUInteger {
- kNSCCryptoDecrypt,
- kNSCCryptoEncrypt,
- kNSCCryptoSign,
- kNSCCryptoVerify,
- kNSCCryptoDeriveKey,
- kNSCCryptoDeriveBits,
- kNSCCryptoWrapKey,
- kNSCCryptoUnwrapKey,
-} NSCCryptoKeyUsages;
-
-
-
-@interface NSCCryptoKeyPair : NSObject
-@property (nonatomic, readonly, nonnull) SecKeyRef privateKey;
-@property (nonatomic, readonly, nonnull) SecKeyRef publicKey;
--(nonnull id)initWithPrivateKey:(nonnull SecKeyRef)privKey andPublicKey:(nonnull SecKeyRef)pubKey;
-@end
-
-typedef void (^DigestCompletionHandler)(NSData * _Nullable result,NSError * _Nullable error);
-typedef void (^GenerateKeyCompletionHandler)(NSCCryptoKeyPair * _Nullable result,NSError * _Nullable error);
-typedef void (^DecryptCompletionHandler)(NSData * _Nullable result,NSError * _Nullable error);
-typedef void (^EncryptCompletionHandler)(NSData * _Nullable result,NSError * _Nullable error);
-
-
-@interface NSCCrypto:NSObject
-+ (nonnull NSString*)randomUUID;
-+ (nullable NSString*)getRandomValues:(nonnull NSMutableData*)buffer;
-+ (nullable NSData*)digest:(nonnull NSData*)data mode:(int)mode;
-+ (void)digest:(nonnull NSData*)data mode:(int)mode completion:(DigestCompletionHandler _Nonnull ) completion;
-+ (nullable NSData *)generateKeyHmac:(int)hash length:(int)length;
-+ (nullable NSData *)signHmac:(nonnull NSData*)key hash:(NSCCryptoHash)hash data:(nonnull NSData*)data;
-+ (BOOL)verifyHmac:(nonnull NSData*)key hash:(NSCCryptoHash)hash signature:(nonnull NSData*)signature data:(nonnull NSData*)data;
-
-+ (nullable NSCCryptoKeyPair*)generateKeyRsa:(NSCCryptoRsaHashedKeyGenParamsName)name modulusLength:(unsigned int)modulusLength publicExponent:(nullable void*)exponent size:(unsigned int)size hash:(NSCCryptoHash)hash extractable:(BOOL)extractable keyUsages:(nonnull NSArray*) usages;
-
-+ (void)generateKeyRsa:(NSCCryptoRsaHashedKeyGenParamsName)name modulusLength:(unsigned int)modulusLength publicExponent:(nullable void*)exponent size:(unsigned int)size hash:(NSCCryptoHash)hash extractable:(BOOL)extractable keyUsages:(nonnull NSArray*) usages completion:(GenerateKeyCompletionHandler _Nonnull ) completion;
-
-
-
-+ (nullable NSData *)encryptRsa:(BOOL)isPrivate key:(nonnull NSCCryptoKeyPair *)key hash:(NSCCryptoHash)hash data:(nonnull NSData*)data;
-
-+ (void)encryptRsa:(BOOL)isPrivate key:(nonnull NSCCryptoKeyPair *)key hash:(NSCCryptoHash)hash data:(nonnull NSData*)data completion:(EncryptCompletionHandler _Nonnull ) completion;
-
-+ (nullable NSData *)decryptRsa:(BOOL)isPrivate key:(nonnull NSCCryptoKeyPair *)key hash:(NSCCryptoHash)hash data:(nonnull NSData*)data;
-
-+ (void)decryptRsa:(BOOL)isPrivate key:(nonnull NSCCryptoKeyPair *)key hash:(NSCCryptoHash)hash data:(nonnull NSData*)data completion:(DecryptCompletionHandler _Nonnull ) completion;
-@end
-#endif /* NSCCrypto_h */
diff --git a/packages/winter-cg/ios/NSCWinterCG/NSCWinterCG/NSCWinterCG.h b/packages/winter-cg/ios/NSCWinterCG/NSCWinterCG/NSCWinterCG.h
deleted file mode 100644
index b32d42c7f8..0000000000
--- a/packages/winter-cg/ios/NSCWinterCG/NSCWinterCG/NSCWinterCG.h
+++ /dev/null
@@ -1,20 +0,0 @@
-//
-// NSCWinterCG.h
-// NSCWinterCG
-//
-// Created by Osei Fortune and Nathan Walker on 07/09/2024.
-// Copyright © 2024 NativeScript. All rights reserved.
-//
-
-#import
-
-//! Project version number for NSCWinterCG.
-FOUNDATION_EXPORT double NSCWinterCGVersionNumber;
-
-//! Project version string for NSCWinterCG.
-FOUNDATION_EXPORT const unsigned char NSCWinterCGVersionString[];
-
-// In this header, you should import all the public headers of your framework using statements like #import
-
-#import "NSCCrypto.h"
-#import "NSString+WinterCG.h"
diff --git a/packages/winter-cg/ios/NSCWinterCG/NSCWinterCG/NSString+WinterCG.h b/packages/winter-cg/ios/NSCWinterCG/NSCWinterCG/NSString+WinterCG.h
deleted file mode 100644
index 6bafc8e80f..0000000000
--- a/packages/winter-cg/ios/NSCWinterCG/NSCWinterCG/NSString+WinterCG.h
+++ /dev/null
@@ -1,21 +0,0 @@
-//
-// NSString+WinterCG.h
-// NSCWinterCG
-//
-// Created by Osei Fortune and Nathan Walker on 07/09/2024.
-// Copyright © 2024 NativeScript. All rights reserved.
-//
-
-#import
-
-NS_ASSUME_NONNULL_BEGIN
-
-@interface NSString (WinterCG)
-
-+ (NSString*)atob:(nonnull NSString*)data;
-
-+ (NSString*)btoa:(nonnull NSString*)stringToEncode;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/packages/winter-cg/ios/README.md b/packages/winter-cg/ios/README.md
deleted file mode 100644
index c54d6f6e21..0000000000
--- a/packages/winter-cg/ios/README.md
+++ /dev/null
@@ -1,8 +0,0 @@
-### iOS
-
-The `NSCWinterCG` directory contains a Xcode project.
-
-### How to open?
-* In Xcode choose: File -> Open
-* Navigate to `packages/winter-cg/ios/NSCWinterCG/` folder
-* On the left side of the screen choose the Project navigator and select `NSCWinterCG`
diff --git a/packages/winter-cg/.gitignore b/packages/winter-tc/.gitignore
similarity index 75%
rename from packages/winter-cg/.gitignore
rename to packages/winter-tc/.gitignore
index 58db0c345f..7d58c4c62d 100644
--- a/packages/winter-cg/.gitignore
+++ b/packages/winter-tc/.gitignore
@@ -43,13 +43,13 @@ local.properties
# OS-specific files
.DS_Store
.DS_Store?
-ios/NSCWinterCG/NSCWinterCG.xcodeproj/project.xcworkspace/xcuserdata/
-ios/NSCWinterCG/NSCWinterCG.xcodeproj/xcuserdata/
-ios/NSCWinterCG/DerivedData/
+ios/NSCWinterTC/NSCWinterTC.xcodeproj/project.xcworkspace/xcuserdata/
+ios/NSCWinterTC/NSCWinterTC.xcodeproj/xcuserdata/
+ios/NSCWinterTC/DerivedData/
xcuserdata/
-android/winter_cg/bin
-android/winter_cg/.settings
+android/winter_tc/bin
+android/winter_tc/.settings
android/.project
-android/winter_cg/.project
+android/winter_tc/.project
android/.settings
\ No newline at end of file
diff --git a/packages/winter-cg/.npmignore b/packages/winter-tc/.npmignore
similarity index 100%
rename from packages/winter-cg/.npmignore
rename to packages/winter-tc/.npmignore
diff --git a/packages/winter-cg/DevelopmentWorkflow.md b/packages/winter-tc/DevelopmentWorkflow.md
similarity index 100%
rename from packages/winter-cg/DevelopmentWorkflow.md
rename to packages/winter-tc/DevelopmentWorkflow.md
diff --git a/packages/winter-cg/README.md b/packages/winter-tc/README.md
similarity index 79%
rename from packages/winter-cg/README.md
rename to packages/winter-tc/README.md
index bf62c8627f..c0f5178fb8 100644
--- a/packages/winter-cg/README.md
+++ b/packages/winter-tc/README.md
@@ -1,12 +1,12 @@
-# WinterCG compliance for NativeScript
+# WinterTC compliance for NativeScript
-This library represents native code (Objective-C and Java) used by [`@nativescript/core`](https://github.com/NativeScript/NativeScript/tree/main/packages/core) to provide [WinterCG](https://wintercg.org/) compliance.
+This library represents native code (Objective-C and Java) used by [`@nativescript/core`](https://github.com/NativeScript/NativeScript/tree/main/packages/core) to provide [WinterTC](https://WinterTC.org/) compliance.
[NativeScript](https://www.nativescript.org/) provides platform APIs directly to the JavaScript runtime (with strong types) for a rich TypeScript development experience.
-- [WinterCG compliance for NativeScript](#wintercg-compliance-for-nativescript)
+- [WinterTC compliance for NativeScript](#WinterTC-compliance-for-nativescript)
- [Do you need help?](#do-you-need-help)
diff --git a/packages/winter-cg/android/.gitignore b/packages/winter-tc/android/.gitignore
similarity index 100%
rename from packages/winter-cg/android/.gitignore
rename to packages/winter-tc/android/.gitignore
diff --git a/packages/winter-cg/android/README.md b/packages/winter-tc/android/README.md
similarity index 63%
rename from packages/winter-cg/android/README.md
rename to packages/winter-tc/android/README.md
index b66a8a6c25..25a25ee9b0 100644
--- a/packages/winter-cg/android/README.md
+++ b/packages/winter-tc/android/README.md
@@ -4,11 +4,11 @@ This directory contains an Android Studio project.
### How to open?
* In Android Studio choose: File -> Open
-* Navigate to `packages/winter-cg/android/` folder
-* On the left side of the screen choose the Project tab and select `winter_cg`
+* Navigate to `packages/winter-tc/android/` folder
+* On the left side of the screen choose the Project tab and select `winter_tc`
### How to build?
* On the right side of the screen choose the Gradle tab
-* Navigate to `android/winter_cg/Tasks/build/`
+* Navigate to `android/winter_tc/Tasks/build/`
* Execute the `assembleRelease` task
-* Output will be in `./android/winter_cg/build/outputs/`
+* Output will be in `./android/winter_tc/build/outputs/`
diff --git a/packages/winter-cg/android/build.gradle b/packages/winter-tc/android/build.gradle
similarity index 100%
rename from packages/winter-cg/android/build.gradle
rename to packages/winter-tc/android/build.gradle
diff --git a/packages/winter-cg/android/gradle.properties b/packages/winter-tc/android/gradle.properties
similarity index 100%
rename from packages/winter-cg/android/gradle.properties
rename to packages/winter-tc/android/gradle.properties
diff --git a/packages/winter-cg/android/gradle/wrapper/gradle-wrapper.jar b/packages/winter-tc/android/gradle/wrapper/gradle-wrapper.jar
similarity index 100%
rename from packages/winter-cg/android/gradle/wrapper/gradle-wrapper.jar
rename to packages/winter-tc/android/gradle/wrapper/gradle-wrapper.jar
diff --git a/packages/winter-cg/android/gradle/wrapper/gradle-wrapper.properties b/packages/winter-tc/android/gradle/wrapper/gradle-wrapper.properties
similarity index 100%
rename from packages/winter-cg/android/gradle/wrapper/gradle-wrapper.properties
rename to packages/winter-tc/android/gradle/wrapper/gradle-wrapper.properties
diff --git a/packages/winter-cg/android/gradlew b/packages/winter-tc/android/gradlew
similarity index 100%
rename from packages/winter-cg/android/gradlew
rename to packages/winter-tc/android/gradlew
diff --git a/packages/winter-cg/android/gradlew.bat b/packages/winter-tc/android/gradlew.bat
similarity index 100%
rename from packages/winter-cg/android/gradlew.bat
rename to packages/winter-tc/android/gradlew.bat
diff --git a/packages/winter-tc/android/settings.gradle b/packages/winter-tc/android/settings.gradle
new file mode 100644
index 0000000000..9ba99592b0
--- /dev/null
+++ b/packages/winter-tc/android/settings.gradle
@@ -0,0 +1 @@
+include ':winter_tc'
diff --git a/packages/winter-cg/android/winter_cg/.gitignore b/packages/winter-tc/android/winter_tc/.gitignore
similarity index 100%
rename from packages/winter-cg/android/winter_cg/.gitignore
rename to packages/winter-tc/android/winter_tc/.gitignore
diff --git a/packages/winter-cg/android/winter_cg/build.gradle b/packages/winter-tc/android/winter_tc/build.gradle
similarity index 96%
rename from packages/winter-cg/android/winter_cg/build.gradle
rename to packages/winter-tc/android/winter_tc/build.gradle
index 1f620b660f..0fcb29acc8 100644
--- a/packages/winter-cg/android/winter_cg/build.gradle
+++ b/packages/winter-tc/android/winter_tc/build.gradle
@@ -65,7 +65,7 @@ task cleanBuildDir (type: Delete) {
task copyAar {
doLast {
copy {
- from "build/outputs/aar/winter_cg-release.aar"
+ from "build/outputs/aar/winter_tc-release.aar"
into "../build/"
}
}
diff --git a/packages/winter-cg/android/winter_cg/proguard-rules.pro b/packages/winter-tc/android/winter_tc/proguard-rules.pro
similarity index 100%
rename from packages/winter-cg/android/winter_cg/proguard-rules.pro
rename to packages/winter-tc/android/winter_tc/proguard-rules.pro
diff --git a/packages/winter-cg/android/winter_cg/src/main/AndroidManifest.xml b/packages/winter-tc/android/winter_tc/src/main/AndroidManifest.xml
similarity index 89%
rename from packages/winter-cg/android/winter_cg/src/main/AndroidManifest.xml
rename to packages/winter-tc/android/winter_tc/src/main/AndroidManifest.xml
index 150e0ce982..289ae0bd27 100644
--- a/packages/winter-cg/android/winter_cg/src/main/AndroidManifest.xml
+++ b/packages/winter-tc/android/winter_tc/src/main/AndroidManifest.xml
@@ -1,5 +1,5 @@
+ package="org.nativescript.winter_tc">
diff --git a/packages/winter-cg/android/winter_cg/src/main/java/org/nativescript/winter_cg/Crypto.java b/packages/winter-tc/android/winter_tc/src/main/java/org/nativescript/winter_tc/Crypto.java
similarity index 99%
rename from packages/winter-cg/android/winter_cg/src/main/java/org/nativescript/winter_cg/Crypto.java
rename to packages/winter-tc/android/winter_tc/src/main/java/org/nativescript/winter_tc/Crypto.java
index 90a0a65561..becf8108e1 100644
--- a/packages/winter-cg/android/winter_cg/src/main/java/org/nativescript/winter_cg/Crypto.java
+++ b/packages/winter-tc/android/winter_tc/src/main/java/org/nativescript/winter_tc/Crypto.java
@@ -1,4 +1,4 @@
-package org.nativescript.winter_cg;
+package org.nativescript.winter_tc;
import java.math.BigInteger;
import java.nio.ByteBuffer;
diff --git a/packages/winter-cg/android/winter_cg/src/main/java/org/nativescript/winter_cg/Utils.java b/packages/winter-tc/android/winter_tc/src/main/java/org/nativescript/winter_tc/Utils.java
similarity index 97%
rename from packages/winter-cg/android/winter_cg/src/main/java/org/nativescript/winter_cg/Utils.java
rename to packages/winter-tc/android/winter_tc/src/main/java/org/nativescript/winter_tc/Utils.java
index c62bc7e01f..e89f773a08 100644
--- a/packages/winter-cg/android/winter_cg/src/main/java/org/nativescript/winter_cg/Utils.java
+++ b/packages/winter-tc/android/winter_tc/src/main/java/org/nativescript/winter_tc/Utils.java
@@ -1,4 +1,4 @@
-package org.nativescript.winter_cg;
+package org.nativescript.winter_tc;
import android.net.Uri;
import android.os.Build;
diff --git a/packages/winter-cg/build.android.sh b/packages/winter-tc/build.android.sh
similarity index 86%
rename from packages/winter-cg/build.android.sh
rename to packages/winter-tc/build.android.sh
index 885342b565..36d1b5f640 100755
--- a/packages/winter-cg/build.android.sh
+++ b/packages/winter-tc/build.android.sh
@@ -13,7 +13,7 @@ echo "Build android"
cd android
./gradlew --quiet assembleRelease
cd ..
-cp android/winter_cg/build/outputs/aar/winter_cg-release.aar dist/package/platforms/android/winter_cg-release.aar
+cp android/winter_tc/build/outputs/aar/winter_tc-release.aar dist/package/platforms/android/winter_tc-release.aar
if [ "$1" ]
then
diff --git a/packages/winter-cg/build.ios.sh b/packages/winter-tc/build.ios.sh
similarity index 78%
rename from packages/winter-cg/build.ios.sh
rename to packages/winter-tc/build.ios.sh
index 4eea14bdbc..c4d9a29e8c 100755
--- a/packages/winter-cg/build.ios.sh
+++ b/packages/winter-tc/build.ios.sh
@@ -14,11 +14,11 @@ echo "Build iOS"
cd ios
./build.sh
cd ..
-echo "Copy ios/NSCWinterCG/build/*.xcframework dist/package/platforms/ios"
+echo "Copy ios/NSCWinterTC/build/*.xcframework dist/package/platforms/ios"
-cp -R ios/NSCWinterCG/build/NSCWinterCG.xcframework dist/package/platforms/ios
+cp -R ios/NSCWinterTC/build/NSCWinterTC.xcframework dist/package/platforms/ios
-# cp ios/NSCWinterCG/build/*.framework.dSYM.zip dist/package/platforms/ios
+# cp ios/NSCWinterTC/build/*.framework.dSYM.zip dist/package/platforms/ios
if [ "$1" ]
then
diff --git a/packages/winter-cg/build.sh b/packages/winter-tc/build.sh
similarity index 100%
rename from packages/winter-cg/build.sh
rename to packages/winter-tc/build.sh
diff --git a/packages/winter-cg/ios/NSCWinterCG/NSCWinterCG.xcodeproj/project.pbxproj b/packages/winter-tc/ios/NSCWinterTC/NSCWinterTC.xcodeproj/project.pbxproj
similarity index 80%
rename from packages/winter-cg/ios/NSCWinterCG/NSCWinterCG.xcodeproj/project.pbxproj
rename to packages/winter-tc/ios/NSCWinterTC/NSCWinterTC.xcodeproj/project.pbxproj
index d240a7bcf1..7e40ef75e5 100644
--- a/packages/winter-cg/ios/NSCWinterCG/NSCWinterCG.xcodeproj/project.pbxproj
+++ b/packages/winter-tc/ios/NSCWinterTC/NSCWinterTC.xcodeproj/project.pbxproj
@@ -7,13 +7,13 @@
objects = {
/* Begin PBXBuildFile section */
- D004030F22F781A50089EAD8 /* NSString+WinterCG.h in Headers */ = {isa = PBXBuildFile; fileRef = D004030D22F781A50089EAD8 /* NSString+WinterCG.h */; settings = {ATTRIBUTES = (Public, ); }; };
- D004031022F781A50089EAD8 /* NSString+WinterCG.m in Sources */ = {isa = PBXBuildFile; fileRef = D004030E22F781A50089EAD8 /* NSString+WinterCG.m */; };
+ D004030F22F781A50089EAD8 /* NSString+WinterTC.h in Headers */ = {isa = PBXBuildFile; fileRef = D004030D22F781A50089EAD8 /* NSString+WinterTC.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ D004031022F781A50089EAD8 /* NSString+WinterTC.m in Sources */ = {isa = PBXBuildFile; fileRef = D004030E22F781A50089EAD8 /* NSString+WinterTC.m */; };
F17F81D52C35E1E200C3E780 /* NSCCrypto.m in Sources */ = {isa = PBXBuildFile; fileRef = F17F81D42C35E1E200C3E780 /* NSCCrypto.m */; };
F17F81D72C35E20600C3E780 /* NSCCrypto.h in Headers */ = {isa = PBXBuildFile; fileRef = F17F81D62C35E20600C3E780 /* NSCCrypto.h */; settings = {ATTRIBUTES = (Public, ); }; };
- F98F5CB31CD0EFEA00978308 /* NSCWinterCG.h in Headers */ = {isa = PBXBuildFile; fileRef = F98F5CB21CD0EFEA00978308 /* NSCWinterCG.h */; settings = {ATTRIBUTES = (Public, ); }; };
- F98F5CBA1CD0EFEA00978308 /* NSCWinterCG.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F98F5CAF1CD0EFEA00978308 /* NSCWinterCG.framework */; };
- F98F5CBF1CD0EFEA00978308 /* NSCWinterCGTests.m in Sources */ = {isa = PBXBuildFile; fileRef = F98F5CBE1CD0EFEA00978308 /* NSCWinterCGTests.m */; };
+ F98F5CB31CD0EFEA00978308 /* NSCWinterTC.h in Headers */ = {isa = PBXBuildFile; fileRef = F98F5CB21CD0EFEA00978308 /* NSCWinterTC.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ F98F5CBA1CD0EFEA00978308 /* NSCWinterTC.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F98F5CAF1CD0EFEA00978308 /* NSCWinterTC.framework */; };
+ F98F5CBF1CD0EFEA00978308 /* NSCWinterTCTests.m in Sources */ = {isa = PBXBuildFile; fileRef = F98F5CBE1CD0EFEA00978308 /* NSCWinterTCTests.m */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
@@ -22,20 +22,20 @@
containerPortal = F98F5CA61CD0EFEA00978308 /* Project object */;
proxyType = 1;
remoteGlobalIDString = F98F5CAE1CD0EFEA00978308;
- remoteInfo = NSCWinterCG;
+ remoteInfo = NSCWinterTC;
};
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
- D004030D22F781A50089EAD8 /* NSString+WinterCG.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "NSString+WinterCG.h"; sourceTree = ""; };
- D004030E22F781A50089EAD8 /* NSString+WinterCG.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "NSString+WinterCG.m"; sourceTree = ""; };
+ D004030D22F781A50089EAD8 /* NSString+WinterTC.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "NSString+WinterTC.h"; sourceTree = ""; };
+ D004030E22F781A50089EAD8 /* NSString+WinterTC.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "NSString+WinterTC.m"; sourceTree = ""; };
F17F81D42C35E1E200C3E780 /* NSCCrypto.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = NSCCrypto.m; sourceTree = ""; };
F17F81D62C35E20600C3E780 /* NSCCrypto.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NSCCrypto.h; sourceTree = ""; };
- F98F5CAF1CD0EFEA00978308 /* NSCWinterCG.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = NSCWinterCG.framework; sourceTree = BUILT_PRODUCTS_DIR; };
- F98F5CB21CD0EFEA00978308 /* NSCWinterCG.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NSCWinterCG.h; sourceTree = ""; };
+ F98F5CAF1CD0EFEA00978308 /* NSCWinterTC.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = NSCWinterTC.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+ F98F5CB21CD0EFEA00978308 /* NSCWinterTC.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NSCWinterTC.h; sourceTree = ""; };
F98F5CB41CD0EFEA00978308 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
- F98F5CB91CD0EFEA00978308 /* NSCWinterCGTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = NSCWinterCGTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
- F98F5CBE1CD0EFEA00978308 /* NSCWinterCGTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = NSCWinterCGTests.m; sourceTree = ""; };
+ F98F5CB91CD0EFEA00978308 /* NSCWinterTCTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = NSCWinterTCTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
+ F98F5CBE1CD0EFEA00978308 /* NSCWinterTCTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = NSCWinterTCTests.m; sourceTree = ""; };
F98F5CC01CD0EFEA00978308 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
/* End PBXFileReference section */
@@ -51,7 +51,7 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
- F98F5CBA1CD0EFEA00978308 /* NSCWinterCG.framework in Frameworks */,
+ F98F5CBA1CD0EFEA00978308 /* NSCWinterTC.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -61,8 +61,8 @@
F98F5CA51CD0EFEA00978308 = {
isa = PBXGroup;
children = (
- F98F5CB11CD0EFEA00978308 /* NSCWinterCG */,
- F98F5CBD1CD0EFEA00978308 /* NSCWinterCGTests */,
+ F98F5CB11CD0EFEA00978308 /* NSCWinterTC */,
+ F98F5CBD1CD0EFEA00978308 /* NSCWinterTCTests */,
F98F5CB01CD0EFEA00978308 /* Products */,
);
sourceTree = "";
@@ -70,32 +70,32 @@
F98F5CB01CD0EFEA00978308 /* Products */ = {
isa = PBXGroup;
children = (
- F98F5CAF1CD0EFEA00978308 /* NSCWinterCG.framework */,
- F98F5CB91CD0EFEA00978308 /* NSCWinterCGTests.xctest */,
+ F98F5CAF1CD0EFEA00978308 /* NSCWinterTC.framework */,
+ F98F5CB91CD0EFEA00978308 /* NSCWinterTCTests.xctest */,
);
name = Products;
sourceTree = "";
};
- F98F5CB11CD0EFEA00978308 /* NSCWinterCG */ = {
+ F98F5CB11CD0EFEA00978308 /* NSCWinterTC */ = {
isa = PBXGroup;
children = (
- F98F5CB21CD0EFEA00978308 /* NSCWinterCG.h */,
- D004030D22F781A50089EAD8 /* NSString+WinterCG.h */,
- D004030E22F781A50089EAD8 /* NSString+WinterCG.m */,
+ F98F5CB21CD0EFEA00978308 /* NSCWinterTC.h */,
+ D004030D22F781A50089EAD8 /* NSString+WinterTC.h */,
+ D004030E22F781A50089EAD8 /* NSString+WinterTC.m */,
F98F5CB41CD0EFEA00978308 /* Info.plist */,
F17F81D42C35E1E200C3E780 /* NSCCrypto.m */,
F17F81D62C35E20600C3E780 /* NSCCrypto.h */,
);
- path = NSCWinterCG;
+ path = NSCWinterTC;
sourceTree = "";
};
- F98F5CBD1CD0EFEA00978308 /* NSCWinterCGTests */ = {
+ F98F5CBD1CD0EFEA00978308 /* NSCWinterTCTests */ = {
isa = PBXGroup;
children = (
- F98F5CBE1CD0EFEA00978308 /* NSCWinterCGTests.m */,
+ F98F5CBE1CD0EFEA00978308 /* NSCWinterTCTests.m */,
F98F5CC01CD0EFEA00978308 /* Info.plist */,
);
- path = NSCWinterCGTests;
+ path = NSCWinterTCTests;
sourceTree = "";
};
/* End PBXGroup section */
@@ -106,18 +106,18 @@
buildActionMask = 2147483647;
files = (
F915D3561EC9EF5E00071914 /* TNSProcess.h in Headers */,
- F98F5CB31CD0EFEA00978308 /* NSCWinterCG.h in Headers */,
+ F98F5CB31CD0EFEA00978308 /* NSCWinterTC.h in Headers */,
F17F81D72C35E20600C3E780 /* NSCCrypto.h in Headers */,
- D004030F22F781A50089EAD8 /* NSString+WinterCG.h in Headers */,
+ D004030F22F781A50089EAD8 /* NSString+WinterTC.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXHeadersBuildPhase section */
/* Begin PBXNativeTarget section */
- F98F5CAE1CD0EFEA00978308 /* NSCWinterCG */ = {
+ F98F5CAE1CD0EFEA00978308 /* NSCWinterTC */ = {
isa = PBXNativeTarget;
- buildConfigurationList = F98F5CC31CD0EFEA00978308 /* Build configuration list for PBXNativeTarget "NSCWinterCG" */;
+ buildConfigurationList = F98F5CC31CD0EFEA00978308 /* Build configuration list for PBXNativeTarget "NSCWinterTC" */;
buildPhases = (
F98F5CAA1CD0EFEA00978308 /* Sources */,
F98F5CAB1CD0EFEA00978308 /* Frameworks */,
@@ -128,14 +128,14 @@
);
dependencies = (
);
- name = NSCWinterCG;
- productName = NSCWinterCG;
- productReference = F98F5CAF1CD0EFEA00978308 /* NSCWinterCG.framework */;
+ name = NSCWinterTC;
+ productName = NSCWinterTC;
+ productReference = F98F5CAF1CD0EFEA00978308 /* NSCWinterTC.framework */;
productType = "com.apple.product-type.framework";
};
- F98F5CB81CD0EFEA00978308 /* NSCWinterCGTests */ = {
+ F98F5CB81CD0EFEA00978308 /* NSCWinterTCTests */ = {
isa = PBXNativeTarget;
- buildConfigurationList = F98F5CC61CD0EFEA00978308 /* Build configuration list for PBXNativeTarget "NSCWinterCGTests" */;
+ buildConfigurationList = F98F5CC61CD0EFEA00978308 /* Build configuration list for PBXNativeTarget "NSCWinterTCTests" */;
buildPhases = (
F98F5CB51CD0EFEA00978308 /* Sources */,
F98F5CB61CD0EFEA00978308 /* Frameworks */,
@@ -146,9 +146,9 @@
dependencies = (
F98F5CBC1CD0EFEA00978308 /* PBXTargetDependency */,
);
- name = NSCWinterCGTests;
- productName = NSCWinterCGTests;
- productReference = F98F5CB91CD0EFEA00978308 /* NSCWinterCGTests.xctest */;
+ name = NSCWinterTCTests;
+ productName = NSCWinterTCTests;
+ productReference = F98F5CB91CD0EFEA00978308 /* NSCWinterTCTests.xctest */;
productType = "com.apple.product-type.bundle.unit-test";
};
/* End PBXNativeTarget section */
@@ -168,7 +168,7 @@
};
};
};
- buildConfigurationList = F98F5CA91CD0EFEA00978308 /* Build configuration list for PBXProject "NSCWinterCG" */;
+ buildConfigurationList = F98F5CA91CD0EFEA00978308 /* Build configuration list for PBXProject "NSCWinterTC" */;
compatibilityVersion = "Xcode 3.2";
developmentRegion = English;
hasScannedForEncodings = 0;
@@ -181,8 +181,8 @@
projectDirPath = "";
projectRoot = "";
targets = (
- F98F5CAE1CD0EFEA00978308 /* NSCWinterCG */,
- F98F5CB81CD0EFEA00978308 /* NSCWinterCGTests */,
+ F98F5CAE1CD0EFEA00978308 /* NSCWinterTC */,
+ F98F5CB81CD0EFEA00978308 /* NSCWinterTCTests */,
);
};
/* End PBXProject section */
@@ -209,7 +209,7 @@
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
- D004031022F781A50089EAD8 /* NSString+WinterCG.m in Sources */,
+ D004031022F781A50089EAD8 /* NSString+WinterTC.m in Sources */,
F17F81D52C35E1E200C3E780 /* NSCCrypto.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
@@ -218,7 +218,7 @@
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
- F98F5CBF1CD0EFEA00978308 /* NSCWinterCGTests.m in Sources */,
+ F98F5CBF1CD0EFEA00978308 /* NSCWinterTCTests.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -227,7 +227,7 @@
/* Begin PBXTargetDependency section */
F98F5CBC1CD0EFEA00978308 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
- target = F98F5CAE1CD0EFEA00978308 /* NSCWinterCG */;
+ target = F98F5CAE1CD0EFEA00978308 /* NSCWinterTC */;
targetProxy = F98F5CBB1CD0EFEA00978308 /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
@@ -356,11 +356,11 @@
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
- INFOPLIST_FILE = NSCWinterCG/Info.plist;
+ INFOPLIST_FILE = NSCWinterTC/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
- PRODUCT_BUNDLE_IDENTIFIER = org.nativescript.NSCWinterCG;
+ PRODUCT_BUNDLE_IDENTIFIER = org.nativescript.NSCWinterTC;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = "";
SKIP_INSTALL = YES;
@@ -381,11 +381,11 @@
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
- INFOPLIST_FILE = NSCWinterCG/Info.plist;
+ INFOPLIST_FILE = NSCWinterTC/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
- PRODUCT_BUNDLE_IDENTIFIER = org.nativescript.NSCWinterCG;
+ PRODUCT_BUNDLE_IDENTIFIER = org.nativescript.NSCWinterTC;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = "";
SKIP_INSTALL = YES;
@@ -400,10 +400,10 @@
F98F5CC71CD0EFEA00978308 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
- INFOPLIST_FILE = NSCWinterCGTests/Info.plist;
+ INFOPLIST_FILE = NSCWinterTCTests/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 17.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
- PRODUCT_BUNDLE_IDENTIFIER = org.nativescript.NSCWinterCGTests;
+ PRODUCT_BUNDLE_IDENTIFIER = org.nativescript.NSCWinterTCTests;
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Debug;
@@ -411,10 +411,10 @@
F98F5CC81CD0EFEA00978308 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
- INFOPLIST_FILE = NSCWinterCGTests/Info.plist;
+ INFOPLIST_FILE = NSCWinterTCTests/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 17.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
- PRODUCT_BUNDLE_IDENTIFIER = org.nativescript.NSCWinterCGTests;
+ PRODUCT_BUNDLE_IDENTIFIER = org.nativescript.NSCWinterTCTests;
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Release;
@@ -422,7 +422,7 @@
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
- F98F5CA91CD0EFEA00978308 /* Build configuration list for PBXProject "NSCWinterCG" */ = {
+ F98F5CA91CD0EFEA00978308 /* Build configuration list for PBXProject "NSCWinterTC" */ = {
isa = XCConfigurationList;
buildConfigurations = (
F98F5CC11CD0EFEA00978308 /* Debug */,
@@ -431,7 +431,7 @@
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- F98F5CC31CD0EFEA00978308 /* Build configuration list for PBXNativeTarget "NSCWinterCG" */ = {
+ F98F5CC31CD0EFEA00978308 /* Build configuration list for PBXNativeTarget "NSCWinterTC" */ = {
isa = XCConfigurationList;
buildConfigurations = (
F98F5CC41CD0EFEA00978308 /* Debug */,
@@ -440,7 +440,7 @@
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- F98F5CC61CD0EFEA00978308 /* Build configuration list for PBXNativeTarget "NSCWinterCGTests" */ = {
+ F98F5CC61CD0EFEA00978308 /* Build configuration list for PBXNativeTarget "NSCWinterTCTests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
F98F5CC71CD0EFEA00978308 /* Debug */,
diff --git a/packages/winter-cg/ios/NSCWinterCG/NSCWinterCG.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/packages/winter-tc/ios/NSCWinterTC/NSCWinterTC.xcodeproj/project.xcworkspace/contents.xcworkspacedata
similarity index 69%
rename from packages/winter-cg/ios/NSCWinterCG/NSCWinterCG.xcodeproj/project.xcworkspace/contents.xcworkspacedata
rename to packages/winter-tc/ios/NSCWinterTC/NSCWinterTC.xcodeproj/project.xcworkspace/contents.xcworkspacedata
index b32b386b2e..5434dbd3d5 100644
--- a/packages/winter-cg/ios/NSCWinterCG/NSCWinterCG.xcodeproj/project.xcworkspace/contents.xcworkspacedata
+++ b/packages/winter-tc/ios/NSCWinterTC/NSCWinterTC.xcodeproj/project.xcworkspace/contents.xcworkspacedata
@@ -2,6 +2,6 @@
+ location = "self:NSCWinterTC.xcodeproj">
diff --git a/packages/winter-cg/ios/NSCWinterCG/NSCWinterCG.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/packages/winter-tc/ios/NSCWinterTC/NSCWinterTC.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
similarity index 100%
rename from packages/winter-cg/ios/NSCWinterCG/NSCWinterCG.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
rename to packages/winter-tc/ios/NSCWinterTC/NSCWinterTC.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
diff --git a/packages/winter-cg/ios/NSCWinterCG/NSCWinterCG.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/packages/winter-tc/ios/NSCWinterTC/NSCWinterTC.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
similarity index 100%
rename from packages/winter-cg/ios/NSCWinterCG/NSCWinterCG.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
rename to packages/winter-tc/ios/NSCWinterTC/NSCWinterTC.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
diff --git a/packages/winter-cg/ios/NSCWinterCG/NSCWinterCG/Info.plist b/packages/winter-tc/ios/NSCWinterTC/NSCWinterTC/Info.plist
similarity index 100%
rename from packages/winter-cg/ios/NSCWinterCG/NSCWinterCG/Info.plist
rename to packages/winter-tc/ios/NSCWinterTC/NSCWinterTC/Info.plist
diff --git a/packages/winter-tc/ios/NSCWinterTC/NSCWinterTC/NSCCrypto.h b/packages/winter-tc/ios/NSCWinterTC/NSCWinterTC/NSCCrypto.h
new file mode 100644
index 0000000000..98f90a91d6
--- /dev/null
+++ b/packages/winter-tc/ios/NSCWinterTC/NSCWinterTC/NSCCrypto.h
@@ -0,0 +1,79 @@
+//
+// NSCCrypto.h
+// NSCWinterTC
+//
+// Created by Osei Fortune on 03/07/2024.
+// Copyright © 2024 NativeScript. All rights reserved.
+//
+
+#import
+#import
+#import
+#import
+#ifndef NSCCrypto_h
+#define NSCCrypto_h
+
+typedef enum : NSUInteger {
+ kNSCCryptoRSASSA_PKCS1_v1_5,
+ kNSCCryptoRSA_PSS,
+ kNSCCryptoRSA_OAEP,
+} NSCCryptoRsaHashedKeyGenParamsName;
+
+
+typedef enum : NSUInteger {
+ kNSCCryptoHashSHA1,
+ kNSCCryptoHashSHA256,
+ kNSCCryptoHashSHA384,
+ kNSCCryptoHashSHA512
+} NSCCryptoHash;
+
+
+typedef enum : NSUInteger {
+ kNSCCryptoDecrypt,
+ kNSCCryptoEncrypt,
+ kNSCCryptoSign,
+ kNSCCryptoVerify,
+ kNSCCryptoDeriveKey,
+ kNSCCryptoDeriveBits,
+ kNSCCryptoWrapKey,
+ kNSCCryptoUnwrapKey,
+} NSCCryptoKeyUsages;
+
+
+
+@interface NSCCryptoKeyPair : NSObject
+@property (nonatomic, readonly, nonnull) SecKeyRef privateKey;
+@property (nonatomic, readonly, nonnull) SecKeyRef publicKey;
+-(nonnull id)initWithPrivateKey:(nonnull SecKeyRef)privKey andPublicKey:(nonnull SecKeyRef)pubKey;
+@end
+
+typedef void (^DigestCompletionHandler)(NSData * _Nullable result,NSError * _Nullable error);
+typedef void (^GenerateKeyCompletionHandler)(NSCCryptoKeyPair * _Nullable result,NSError * _Nullable error);
+typedef void (^DecryptCompletionHandler)(NSData * _Nullable result,NSError * _Nullable error);
+typedef void (^EncryptCompletionHandler)(NSData * _Nullable result,NSError * _Nullable error);
+
+
+@interface NSCCrypto:NSObject
++ (nonnull NSString*)randomUUID;
++ (nullable NSString*)getRandomValues:(nonnull NSMutableData*)buffer;
++ (nullable NSData*)digest:(nonnull NSData*)data mode:(int)mode;
++ (void)digest:(nonnull NSData*)data mode:(int)mode completion:(DigestCompletionHandler _Nonnull ) completion;
++ (nullable NSData *)generateKeyHmac:(int)hash length:(int)length;
++ (nullable NSData *)signHmac:(nonnull NSData*)key hash:(NSCCryptoHash)hash data:(nonnull NSData*)data;
++ (BOOL)verifyHmac:(nonnull NSData*)key hash:(NSCCryptoHash)hash signature:(nonnull NSData*)signature data:(nonnull NSData*)data;
+
++ (nullable NSCCryptoKeyPair*)generateKeyRsa:(NSCCryptoRsaHashedKeyGenParamsName)name modulusLength:(unsigned int)modulusLength publicExponent:(nullable void*)exponent size:(unsigned int)size hash:(NSCCryptoHash)hash extractable:(BOOL)extractable keyUsages:(nonnull NSArray*) usages;
+
++ (void)generateKeyRsa:(NSCCryptoRsaHashedKeyGenParamsName)name modulusLength:(unsigned int)modulusLength publicExponent:(nullable void*)exponent size:(unsigned int)size hash:(NSCCryptoHash)hash extractable:(BOOL)extractable keyUsages:(nonnull NSArray*) usages completion:(GenerateKeyCompletionHandler _Nonnull ) completion;
+
+
+
++ (nullable NSData *)encryptRsa:(BOOL)isPrivate key:(nonnull NSCCryptoKeyPair *)key hash:(NSCCryptoHash)hash data:(nonnull NSData*)data;
+
++ (void)encryptRsa:(BOOL)isPrivate key:(nonnull NSCCryptoKeyPair *)key hash:(NSCCryptoHash)hash data:(nonnull NSData*)data completion:(EncryptCompletionHandler _Nonnull ) completion;
+
++ (nullable NSData *)decryptRsa:(BOOL)isPrivate key:(nonnull NSCCryptoKeyPair *)key hash:(NSCCryptoHash)hash data:(nonnull NSData*)data;
+
++ (void)decryptRsa:(BOOL)isPrivate key:(nonnull NSCCryptoKeyPair *)key hash:(NSCCryptoHash)hash data:(nonnull NSData*)data completion:(DecryptCompletionHandler _Nonnull ) completion;
+@end
+#endif /* NSCCrypto_h */
diff --git a/packages/winter-cg/ios/NSCWinterCG/NSCWinterCG/NSCCrypto.m b/packages/winter-tc/ios/NSCWinterTC/NSCWinterTC/NSCCrypto.m
similarity index 99%
rename from packages/winter-cg/ios/NSCWinterCG/NSCWinterCG/NSCCrypto.m
rename to packages/winter-tc/ios/NSCWinterTC/NSCWinterTC/NSCCrypto.m
index adc4747019..d5ad30dafb 100644
--- a/packages/winter-cg/ios/NSCWinterCG/NSCWinterCG/NSCCrypto.m
+++ b/packages/winter-tc/ios/NSCWinterTC/NSCWinterTC/NSCCrypto.m
@@ -1,6 +1,6 @@
//
// NSCCrypto.m
-// NSCWinterCG
+// NSCWinterTC
//
// Created by Osei Fortune on 03/07/2024.
// Copyright © 2024 NativeScript. All rights reserved.
diff --git a/packages/winter-tc/ios/NSCWinterTC/NSCWinterTC/NSCWinterTC.h b/packages/winter-tc/ios/NSCWinterTC/NSCWinterTC/NSCWinterTC.h
new file mode 100644
index 0000000000..014300e8d2
--- /dev/null
+++ b/packages/winter-tc/ios/NSCWinterTC/NSCWinterTC/NSCWinterTC.h
@@ -0,0 +1,20 @@
+//
+// NSCWinterTC.h
+// NSCWinterTC
+//
+// Created by Osei Fortune and Nathan Walker on 07/09/2024.
+// Copyright © 2024 NativeScript. All rights reserved.
+//
+
+#import
+
+//! Project version number for NSCWinterTC.
+FOUNDATION_EXPORT double NSCWinterTCVersionNumber;
+
+//! Project version string for NSCWinterTC.
+FOUNDATION_EXPORT const unsigned char NSCWinterTCVersionString[];
+
+// In this header, you should import all the public headers of your framework using statements like #import
+
+#import "NSCCrypto.h"
+#import "NSString+WinterTC.h"
diff --git a/packages/winter-tc/ios/NSCWinterTC/NSCWinterTC/NSString+WinterTC.h b/packages/winter-tc/ios/NSCWinterTC/NSCWinterTC/NSString+WinterTC.h
new file mode 100644
index 0000000000..eb7b685f9a
--- /dev/null
+++ b/packages/winter-tc/ios/NSCWinterTC/NSCWinterTC/NSString+WinterTC.h
@@ -0,0 +1,21 @@
+//
+// NSString+WinterTC.h
+// NSCWinterTC
+//
+// Created by Osei Fortune and Nathan Walker on 07/09/2024.
+// Copyright © 2024 NativeScript. All rights reserved.
+//
+
+#import
+
+NS_ASSUME_NONNULL_BEGIN
+
+@interface NSString (WinterTC)
+
++ (NSString*)atob:(nonnull NSString*)data;
+
++ (NSString*)btoa:(nonnull NSString*)stringToEncode;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/packages/winter-cg/ios/NSCWinterCG/NSCWinterCG/NSString+WinterCG.m b/packages/winter-tc/ios/NSCWinterTC/NSCWinterTC/NSString+WinterTC.m
similarity index 83%
rename from packages/winter-cg/ios/NSCWinterCG/NSCWinterCG/NSString+WinterCG.m
rename to packages/winter-tc/ios/NSCWinterTC/NSCWinterTC/NSString+WinterTC.m
index f3ee6232dc..70433116d2 100644
--- a/packages/winter-cg/ios/NSCWinterCG/NSCWinterCG/NSString+WinterCG.m
+++ b/packages/winter-tc/ios/NSCWinterTC/NSCWinterTC/NSString+WinterTC.m
@@ -1,14 +1,14 @@
//
-// NSString+WinterCG.h
-// NSCWinterCG
+// NSString+WinterTC.h
+// NSCWinterTC
//
// Created by Osei Fortune and Nathan Walker on 07/09/2024.
// Copyright © 2024 NativeScript. All rights reserved.
//
-#import "NSString+WinterCG.h"
+#import "NSString+WinterTC.h"
-@implementation NSString (WinterCG)
+@implementation NSString (WinterTC)
+ (NSString*)atob:(nonnull NSString*)data {
NSData* decodedData = [[NSData alloc] initWithBase64EncodedString:data options:0];
diff --git a/packages/winter-cg/ios/NSCWinterCG/NSCWinterCGTests/Info.plist b/packages/winter-tc/ios/NSCWinterTC/NSCWinterTCTests/Info.plist
similarity index 100%
rename from packages/winter-cg/ios/NSCWinterCG/NSCWinterCGTests/Info.plist
rename to packages/winter-tc/ios/NSCWinterTC/NSCWinterTCTests/Info.plist
diff --git a/packages/winter-cg/ios/NSCWinterCG/NSCWinterCGTests/TNSWidgetsTests.m b/packages/winter-tc/ios/NSCWinterTC/NSCWinterTCTests/TNSWidgetsTests.m
similarity index 87%
rename from packages/winter-cg/ios/NSCWinterCG/NSCWinterCGTests/TNSWidgetsTests.m
rename to packages/winter-tc/ios/NSCWinterTC/NSCWinterTCTests/TNSWidgetsTests.m
index ffe08faca8..9b0a7f6e70 100644
--- a/packages/winter-cg/ios/NSCWinterCG/NSCWinterCGTests/TNSWidgetsTests.m
+++ b/packages/winter-tc/ios/NSCWinterTC/NSCWinterTCTests/TNSWidgetsTests.m
@@ -1,6 +1,6 @@
//
-// NSCWinterCGTests.m
-// NSCWinterCGTests
+// NSCWinterTCTests.m
+// NSCWinterTCTests
//
// Created by Osei Fortune on 03/07/2024.
// Copyright © 2024 NativeScript. All rights reserved.
@@ -8,11 +8,11 @@
#import
-@interface NSCWinterCGTests : XCTestCase
+@interface NSCWinterTCTests : XCTestCase
@end
-@implementation NSCWinterCGTests
+@implementation NSCWinterTCTests
- (void)setUp {
[super setUp];
diff --git a/packages/winter-tc/ios/README.md b/packages/winter-tc/ios/README.md
new file mode 100644
index 0000000000..7f1038f62f
--- /dev/null
+++ b/packages/winter-tc/ios/README.md
@@ -0,0 +1,8 @@
+### iOS
+
+The `NSCWinterTC` directory contains a Xcode project.
+
+### How to open?
+* In Xcode choose: File -> Open
+* Navigate to `packages/winter-tc/ios/NSCWinterTC/` folder
+* On the left side of the screen choose the Project navigator and select `NSCWinterTC`
diff --git a/packages/winter-cg/ios/build.sh b/packages/winter-tc/ios/build.sh
similarity index 59%
rename from packages/winter-cg/ios/build.sh
rename to packages/winter-tc/ios/build.sh
index 7c4b117f0c..fda2cf8428 100755
--- a/packages/winter-cg/ios/build.sh
+++ b/packages/winter-tc/ios/build.sh
@@ -3,13 +3,13 @@
echo "Set exit on simple errors"
set -e
-BUILD_DIR=$(PWD)/NSCWinterCG/build
+BUILD_DIR=$(PWD)/NSCWinterTC/build
rm -rf $BUILD_DIR
echo "Build for iphonesimulator"
xcodebuild \
- -project NSCWinterCG/NSCWinterCG.xcodeproj \
- -scheme NSCWinterCG \
+ -project NSCWinterTC/NSCWinterTC.xcodeproj \
+ -scheme NSCWinterTC \
-configuration Release \
-destination "generic/platform=iOS Simulator" \
clean build \
@@ -20,8 +20,8 @@ xcodebuild \
echo "Build for iphoneos"
xcodebuild \
- -project NSCWinterCG/NSCWinterCG.xcodeproj \
- -scheme NSCWinterCG \
+ -project NSCWinterTC/NSCWinterTC.xcodeproj \
+ -scheme NSCWinterTC \
-sdk iphoneos \
-configuration Release \
-destination "generic/platform=iOS" \
@@ -35,8 +35,8 @@ xcodebuild \
echo "Build for Mac Catalyst"
xcodebuild \
- -project NSCWinterCG/NSCWinterCG.xcodeproj \
- -scheme NSCWinterCG \
+ -project NSCWinterTC/NSCWinterTC.xcodeproj \
+ -scheme NSCWinterTC \
-configuration Release \
-destination "generic/platform=macOS,variant=Mac Catalyst" \
clean build \
@@ -50,8 +50,8 @@ xcodebuild \
# Only available with Xcode >= 15.2
echo "Build for visionOS Simulator"
xcodebuild \
- -project NSCWinterCG/NSCWinterCG.xcodeproj \
- -scheme NSCWinterCG \
+ -project NSCWinterTC/NSCWinterTC.xcodeproj \
+ -scheme NSCWinterTC \
-configuration Release \
-destination "generic/platform=visionOS Simulator" \
clean build \
@@ -62,8 +62,8 @@ xcodebuild \
echo "Build for visionOS"
xcodebuild \
- -project NSCWinterCG/NSCWinterCG.xcodeproj \
- -scheme NSCWinterCG \
+ -project NSCWinterTC/NSCWinterTC.xcodeproj \
+ -scheme NSCWinterTC \
-configuration Release \
-destination "generic/platform=visionOS" \
clean build \
@@ -76,14 +76,14 @@ echo "Creating XCFramework"
BASE=$BUILD_DIR/Release
xcodebuild \
-create-xcframework \
- -framework $BASE-iphoneos/NSCWinterCG.framework \
- -debug-symbols $BASE-iphoneos/NSCWinterCG.framework.dSYM \
- -framework $BASE-iphonesimulator/NSCWinterCG.framework \
- -debug-symbols $BASE-iphonesimulator/NSCWinterCG.framework.dSYM \
- -framework $BASE-maccatalyst/NSCWinterCG.framework \
- -debug-symbols $BASE-maccatalyst/NSCWinterCG.framework.dSYM \
- -framework $BASE-xrsimulator/NSCWinterCG.framework \
- -debug-symbols $BASE-xrsimulator/NSCWinterCG.framework.dSYM \
- -framework $BASE-xros/NSCWinterCG.framework \
- -debug-symbols $BASE-xros/NSCWinterCG.framework.dSYM \
- -output $BUILD_DIR/NSCWinterCG.xcframework
+ -framework $BASE-iphoneos/NSCWinterTC.framework \
+ -debug-symbols $BASE-iphoneos/NSCWinterTC.framework.dSYM \
+ -framework $BASE-iphonesimulator/NSCWinterTC.framework \
+ -debug-symbols $BASE-iphonesimulator/NSCWinterTC.framework.dSYM \
+ -framework $BASE-maccatalyst/NSCWinterTC.framework \
+ -debug-symbols $BASE-maccatalyst/NSCWinterTC.framework.dSYM \
+ -framework $BASE-xrsimulator/NSCWinterTC.framework \
+ -debug-symbols $BASE-xrsimulator/NSCWinterTC.framework.dSYM \
+ -framework $BASE-xros/NSCWinterTC.framework \
+ -debug-symbols $BASE-xros/NSCWinterTC.framework.dSYM \
+ -output $BUILD_DIR/NSCWinterTC.xcframework
diff --git a/packages/winter-cg/package.json b/packages/winter-tc/package.json
similarity index 83%
rename from packages/winter-cg/package.json
rename to packages/winter-tc/package.json
index 0322c5f40d..8ea83e46f0 100644
--- a/packages/winter-cg/package.json
+++ b/packages/winter-tc/package.json
@@ -1,7 +1,7 @@
{
- "name": "@nativescript/winter-cg",
+ "name": "@nativescript/winter-tc",
"version": "0.0.1",
- "description": "WinterCG compliance for NativeScript",
+ "description": "WinterTC compliance for NativeScript",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
diff --git a/packages/winter-cg/project.json b/packages/winter-tc/project.json
similarity index 77%
rename from packages/winter-cg/project.json
rename to packages/winter-tc/project.json
index 9978b4e2e0..0b4e6158fa 100644
--- a/packages/winter-cg/project.json
+++ b/packages/winter-tc/project.json
@@ -1,7 +1,7 @@
{
- "name": "winter-cg",
+ "name": "winter-tc",
"$schema": "../../node_modules/nx/schemas/project-schema.json",
- "sourceRoot": "packages/winter-cg",
+ "sourceRoot": "packages/winter-tc",
"projectType": "library",
"generators": {},
"targets": {
@@ -9,7 +9,7 @@
"executor": "nx:run-commands",
"options": {
"commands": ["./build.sh", "cp -R dist/package/platforms/* ../../packages/core/platforms"],
- "cwd": "packages/winter-cg",
+ "cwd": "packages/winter-tc",
"parallel": false
}
}