diff --git a/gradle.properties b/gradle.properties
index 9c5e487..fe112ab 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -2,7 +2,7 @@ org.gradle.jvmargs=-Xmx4g
# Publishing : Required
GROUP=io.eqoty.secretk
-VERSION_NAME=1.2.2
+VERSION_NAME=1.2.3
POM_ARTIFACT_ID=client
# Publishing : Optional
diff --git a/secretk.xcframework/Info.plist b/secretk.xcframework/Info.plist
index aae80ff..1ec6e6b 100644
--- a/secretk.xcframework/Info.plist
+++ b/secretk.xcframework/Info.plist
@@ -8,7 +8,7 @@
DebugSymbolsPath
dSYMs
LibraryIdentifier
- ios-arm64_x86_64-simulator
+ macos-arm64_x86_64
LibraryPath
secretk.framework
SupportedArchitectures
@@ -17,9 +17,7 @@
x86_64
SupportedPlatform
- ios
- SupportedPlatformVariant
- simulator
+ macos
DebugSymbolsPath
@@ -39,7 +37,7 @@
DebugSymbolsPath
dSYMs
LibraryIdentifier
- macos-arm64_x86_64
+ ios-arm64_x86_64-simulator
LibraryPath
secretk.framework
SupportedArchitectures
@@ -48,7 +46,9 @@
x86_64
SupportedPlatform
- macos
+ ios
+ SupportedPlatformVariant
+ simulator
CFBundlePackageType
diff --git a/secretk.xcframework/ios-arm64/dSYMs/secretk.framework.dSYM/Contents/Resources/DWARF/secretk b/secretk.xcframework/ios-arm64/dSYMs/secretk.framework.dSYM/Contents/Resources/DWARF/secretk
index c65ed95..b8a603f 100644
Binary files a/secretk.xcframework/ios-arm64/dSYMs/secretk.framework.dSYM/Contents/Resources/DWARF/secretk and b/secretk.xcframework/ios-arm64/dSYMs/secretk.framework.dSYM/Contents/Resources/DWARF/secretk differ
diff --git a/secretk.xcframework/ios-arm64/secretk.framework/Headers/secretk.h b/secretk.xcframework/ios-arm64/secretk.framework/Headers/secretk.h
index f2f3625..63e1758 100644
--- a/secretk.xcframework/ios-arm64/secretk.framework/Headers/secretk.h
+++ b/secretk.xcframework/ios-arm64/secretk.framework/Headers/secretk.h
@@ -2858,6 +2858,7 @@ __attribute__((swift_name("BignumBitwiseCapable")))
@required
- (id _Nullable)andOther:(id _Nullable)other __attribute__((swift_name("and(other:)")));
- (BOOL)bitAtPosition:(int64_t)position __attribute__((swift_name("bitAt(position:)")));
+- (int32_t)bitLength __attribute__((swift_name("bitLength()")));
- (id _Nullable)not __attribute__((swift_name("not()")));
- (id _Nullable)orOther:(id _Nullable)other __attribute__((swift_name("or(other:)")));
- (id _Nullable)setBitAtPosition:(int64_t)position bit:(BOOL)bit __attribute__((swift_name("setBitAt(position:bit:)")));
@@ -2885,6 +2886,7 @@ __attribute__((swift_name("BignumBigInteger")))
- (SecretkBignumBigInteger *)addOther:(SecretkBignumBigInteger *)other __attribute__((swift_name("add(other:)")));
- (SecretkBignumBigInteger *)andOther:(SecretkBignumBigInteger *)other __attribute__((swift_name("and(other:)")));
- (BOOL)bitAtPosition:(int64_t)position __attribute__((swift_name("bitAt(position:)")));
+- (int32_t)bitLength __attribute__((swift_name("bitLength()")));
- (int8_t)byteValueExactRequired:(BOOL)exactRequired __attribute__((swift_name("byteValue(exactRequired:)")));
- (int32_t)compareOther:(SecretkBignumBigInteger *)other __attribute__((swift_name("compare(other:)")));
- (int32_t)compareDoubleAndBigIntDouble:(double)double_ comparisonBlock:(SecretkInt *(^)(SecretkBignumBigInteger *))comparisonBlock __attribute__((swift_name("compareDoubleAndBigInt(double:comparisonBlock:)")));
diff --git a/secretk.xcframework/ios-arm64/secretk.framework/secretk b/secretk.xcframework/ios-arm64/secretk.framework/secretk
index 6c7c346..83c805c 100755
Binary files a/secretk.xcframework/ios-arm64/secretk.framework/secretk and b/secretk.xcframework/ios-arm64/secretk.framework/secretk differ
diff --git a/secretk.xcframework/ios-arm64_x86_64-simulator/dSYMs/secretk.framework.dSYM/Contents/Resources/DWARF/secretk b/secretk.xcframework/ios-arm64_x86_64-simulator/dSYMs/secretk.framework.dSYM/Contents/Resources/DWARF/secretk
index 0e29089..30f8e08 100644
Binary files a/secretk.xcframework/ios-arm64_x86_64-simulator/dSYMs/secretk.framework.dSYM/Contents/Resources/DWARF/secretk and b/secretk.xcframework/ios-arm64_x86_64-simulator/dSYMs/secretk.framework.dSYM/Contents/Resources/DWARF/secretk differ
diff --git a/secretk.xcframework/ios-arm64_x86_64-simulator/secretk.framework/Headers/secretk.h b/secretk.xcframework/ios-arm64_x86_64-simulator/secretk.framework/Headers/secretk.h
index f2f3625..63e1758 100644
--- a/secretk.xcframework/ios-arm64_x86_64-simulator/secretk.framework/Headers/secretk.h
+++ b/secretk.xcframework/ios-arm64_x86_64-simulator/secretk.framework/Headers/secretk.h
@@ -2858,6 +2858,7 @@ __attribute__((swift_name("BignumBitwiseCapable")))
@required
- (id _Nullable)andOther:(id _Nullable)other __attribute__((swift_name("and(other:)")));
- (BOOL)bitAtPosition:(int64_t)position __attribute__((swift_name("bitAt(position:)")));
+- (int32_t)bitLength __attribute__((swift_name("bitLength()")));
- (id _Nullable)not __attribute__((swift_name("not()")));
- (id _Nullable)orOther:(id _Nullable)other __attribute__((swift_name("or(other:)")));
- (id _Nullable)setBitAtPosition:(int64_t)position bit:(BOOL)bit __attribute__((swift_name("setBitAt(position:bit:)")));
@@ -2885,6 +2886,7 @@ __attribute__((swift_name("BignumBigInteger")))
- (SecretkBignumBigInteger *)addOther:(SecretkBignumBigInteger *)other __attribute__((swift_name("add(other:)")));
- (SecretkBignumBigInteger *)andOther:(SecretkBignumBigInteger *)other __attribute__((swift_name("and(other:)")));
- (BOOL)bitAtPosition:(int64_t)position __attribute__((swift_name("bitAt(position:)")));
+- (int32_t)bitLength __attribute__((swift_name("bitLength()")));
- (int8_t)byteValueExactRequired:(BOOL)exactRequired __attribute__((swift_name("byteValue(exactRequired:)")));
- (int32_t)compareOther:(SecretkBignumBigInteger *)other __attribute__((swift_name("compare(other:)")));
- (int32_t)compareDoubleAndBigIntDouble:(double)double_ comparisonBlock:(SecretkInt *(^)(SecretkBignumBigInteger *))comparisonBlock __attribute__((swift_name("compareDoubleAndBigInt(double:comparisonBlock:)")));
diff --git a/secretk.xcframework/ios-arm64_x86_64-simulator/secretk.framework/secretk b/secretk.xcframework/ios-arm64_x86_64-simulator/secretk.framework/secretk
index 76cc416..d232bf6 100755
Binary files a/secretk.xcframework/ios-arm64_x86_64-simulator/secretk.framework/secretk and b/secretk.xcframework/ios-arm64_x86_64-simulator/secretk.framework/secretk differ
diff --git a/secretk.xcframework/macos-arm64_x86_64/dSYMs/secretk.framework.dSYM/Contents/Resources/DWARF/secretk b/secretk.xcframework/macos-arm64_x86_64/dSYMs/secretk.framework.dSYM/Contents/Resources/DWARF/secretk
index c2ac58b..f91f4d9 100644
Binary files a/secretk.xcframework/macos-arm64_x86_64/dSYMs/secretk.framework.dSYM/Contents/Resources/DWARF/secretk and b/secretk.xcframework/macos-arm64_x86_64/dSYMs/secretk.framework.dSYM/Contents/Resources/DWARF/secretk differ
diff --git a/secretk.xcframework/macos-arm64_x86_64/secretk.framework/Versions/A/Headers/secretk.h b/secretk.xcframework/macos-arm64_x86_64/secretk.framework/Versions/A/Headers/secretk.h
index f2f3625..63e1758 100644
--- a/secretk.xcframework/macos-arm64_x86_64/secretk.framework/Versions/A/Headers/secretk.h
+++ b/secretk.xcframework/macos-arm64_x86_64/secretk.framework/Versions/A/Headers/secretk.h
@@ -2858,6 +2858,7 @@ __attribute__((swift_name("BignumBitwiseCapable")))
@required
- (id _Nullable)andOther:(id _Nullable)other __attribute__((swift_name("and(other:)")));
- (BOOL)bitAtPosition:(int64_t)position __attribute__((swift_name("bitAt(position:)")));
+- (int32_t)bitLength __attribute__((swift_name("bitLength()")));
- (id _Nullable)not __attribute__((swift_name("not()")));
- (id _Nullable)orOther:(id _Nullable)other __attribute__((swift_name("or(other:)")));
- (id _Nullable)setBitAtPosition:(int64_t)position bit:(BOOL)bit __attribute__((swift_name("setBitAt(position:bit:)")));
@@ -2885,6 +2886,7 @@ __attribute__((swift_name("BignumBigInteger")))
- (SecretkBignumBigInteger *)addOther:(SecretkBignumBigInteger *)other __attribute__((swift_name("add(other:)")));
- (SecretkBignumBigInteger *)andOther:(SecretkBignumBigInteger *)other __attribute__((swift_name("and(other:)")));
- (BOOL)bitAtPosition:(int64_t)position __attribute__((swift_name("bitAt(position:)")));
+- (int32_t)bitLength __attribute__((swift_name("bitLength()")));
- (int8_t)byteValueExactRequired:(BOOL)exactRequired __attribute__((swift_name("byteValue(exactRequired:)")));
- (int32_t)compareOther:(SecretkBignumBigInteger *)other __attribute__((swift_name("compare(other:)")));
- (int32_t)compareDoubleAndBigIntDouble:(double)double_ comparisonBlock:(SecretkInt *(^)(SecretkBignumBigInteger *))comparisonBlock __attribute__((swift_name("compareDoubleAndBigInt(double:comparisonBlock:)")));
diff --git a/secretk.xcframework/macos-arm64_x86_64/secretk.framework/Versions/A/secretk b/secretk.xcframework/macos-arm64_x86_64/secretk.framework/Versions/A/secretk
index 33dd9a3..75b4f6e 100755
Binary files a/secretk.xcframework/macos-arm64_x86_64/secretk.framework/Versions/A/secretk and b/secretk.xcframework/macos-arm64_x86_64/secretk.framework/Versions/A/secretk differ