Skip to content

Commit 9683e8e

Browse files
authored
Enabling newer modules (#527)
1 parent f9f1979 commit 9683e8e

File tree

15 files changed

+20
-4
lines changed

15 files changed

+20
-4
lines changed

Package.swift

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ let package = Package(
2626
.define("ECMULT_WINDOW_SIZE", to: "15"),
2727
// Enabling additional secp256k1 modules.
2828
.define("ENABLE_MODULE_ECDH"),
29+
.define("ENABLE_MODULE_ELLSWIFT"),
2930
.define("ENABLE_MODULE_EXTRAKEYS"),
3031
.define("ENABLE_MODULE_RECOVERY"),
3132
.define("ENABLE_MODULE_SCHNORRSIG")
@@ -38,15 +39,18 @@ let package = Package(
3839
.define("ECMULT_GEN_PREC_BITS", to: "4"),
3940
.define("ECMULT_WINDOW_SIZE", to: "15"),
4041
// Enabling additional secp256k1-zkp modules.
42+
.define("ENABLE_MODULE_BPPP"),
4143
.define("ENABLE_MODULE_ECDH"),
4244
.define("ENABLE_MODULE_ECDSA_ADAPTOR"),
4345
.define("ENABLE_MODULE_ECDSA_S2C"),
46+
.define("ENABLE_MODULE_ELLSWIFT"),
4447
.define("ENABLE_MODULE_EXTRAKEYS"),
4548
.define("ENABLE_MODULE_GENERATOR"),
4649
.define("ENABLE_MODULE_MUSIG"),
4750
.define("ENABLE_MODULE_RANGEPROOF"),
4851
.define("ENABLE_MODULE_RECOVERY"),
4952
.define("ENABLE_MODULE_SCHNORRSIG"),
53+
.define("ENABLE_MODULE_SCHNORRSIG_HALFAGG"),
5054
.define("ENABLE_MODULE_SURJECTIONPROOF"),
5155
.define("ENABLE_MODULE_WHITELIST"),
5256
// Some modules need additional header search paths
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../../Submodules/secp256k1/include/secp256k1_ellswift.h
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../../../../Submodules/secp256k1/src/modules/ellswift/main_impl.h

Sources/zkp/ASN1/Basic ASN1 Types/ObjectIdentifier.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@
170170
}
171171

172172
enum AlgorithmIdentifier {
173-
static let idEcPublicKey: ASN1.ASN1ObjectIdentifier = [1, 2, 840, 10045, 2, 1]
173+
static let idEcPublicKey: ASN1.ASN1ObjectIdentifier = [1, 2, 840, 10_045, 2, 1]
174174
}
175175

176176
enum NameAttributes {
@@ -189,8 +189,8 @@
189189
static let countryName: ASN1.ASN1ObjectIdentifier = [2, 5, 4, 6]
190190
static let serialNumber: ASN1.ASN1ObjectIdentifier = [2, 5, 4, 5]
191191
static let pseudonym: ASN1.ASN1ObjectIdentifier = [2, 5, 4, 65]
192-
static let domainComponent: ASN1.ASN1ObjectIdentifier = [0, 9, 2342, 19200300, 100, 1, 25]
193-
static let emailAddress: ASN1.ASN1ObjectIdentifier = [1, 2, 840, 113549, 1, 9, 1]
192+
static let domainComponent: ASN1.ASN1ObjectIdentifier = [0, 9, 2_342, 19_200_300, 100, 1, 25]
193+
static let emailAddress: ASN1.ASN1ObjectIdentifier = [1, 2, 840, 113_549, 1, 9, 1]
194194
}
195195
}
196196

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../../Submodules/secp256k1-zkp/include/secp256k1_bppp.h
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../../Submodules/secp256k1-zkp/include/secp256k1_ellswift.h
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../../Submodules/secp256k1-zkp/include/secp256k1_schnorrsig_halfagg.h
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../../../../Submodules/secp256k1-zkp/src/modules/bppp/bppp_norm_product_impl.h
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../../../../Submodules/secp256k1-zkp/src/modules/bppp/bppp_transcript_impl.h
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../../../../Submodules/secp256k1-zkp/src/modules/bppp/bppp_util.h
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../../../../Submodules/secp256k1-zkp/src/modules/bppp/main.h
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../../../../Submodules/secp256k1-zkp/src/modules/bppp/main_impl.h
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../../../../Submodules/secp256k1-zkp/src/modules/ellswift/main_impl.h
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../../../../Submodules/secp256k1-zkp/src/modules/schnorrsig_halfagg/main_impl.h

Tests/zkpTests/secp256k1Tests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -396,7 +396,7 @@ final class secp256k1Tests: XCTestCase {
396396

397397
let set0 = Set(array)
398398

399-
array = [UInt8](repeating: 1, count: Int.random(in: 10...100000))
399+
array = [UInt8](repeating: 1, count: Int.random(in: 10...100_000))
400400

401401
XCTAssertGreaterThan(array.count, 9)
402402

0 commit comments

Comments
 (0)