@@ -57,8 +57,8 @@ public enum CryptoUtils {
57
57
let sig = try P256 . Signing. ECDSASignature ( rawRepresentation: signature)
58
58
59
59
return pubKey. isValidSignature ( sig, for: message)
60
- case . bls12381_G2, . bls12381_G2_AUG, . bls12381_G2_POP:
61
- // TODO: Add support for BLS keys.
60
+ case . bls12381_G2, . bls12381_G2_AUG, . bls12381_G2_POP, . bip0340 :
61
+ // TODO: implement
62
62
throw TangemSdkError . unsupportedCurve
63
63
}
64
64
}
@@ -73,8 +73,8 @@ public enum CryptoUtils {
73
73
case . secp256r1:
74
74
let key = try ? P256 . Signing. PrivateKey ( rawRepresentation: privateKey)
75
75
return key != nil
76
- case . bls12381_G2, . bls12381_G2_AUG, . bls12381_G2_POP:
77
- // TODO: Add support for BLS keys.
76
+ case . bls12381_G2, . bls12381_G2_AUG, . bls12381_G2_POP, . bip0340 :
77
+ // TODO: implement
78
78
throw TangemSdkError . unsupportedCurve
79
79
}
80
80
}
@@ -90,8 +90,8 @@ public enum CryptoUtils {
90
90
case . secp256r1:
91
91
let key = try P256 . Signing. PrivateKey ( rawRepresentation: privateKey)
92
92
return key. publicKey. rawRepresentation
93
- case . bls12381_G2, . bls12381_G2_AUG, . bls12381_G2_POP:
94
- // TODO: Add support for BLS keys.
93
+ case . bls12381_G2, . bls12381_G2_AUG, . bls12381_G2_POP, . bip0340 :
94
+ // TODO: implement
95
95
throw TangemSdkError . unsupportedCurve
96
96
}
97
97
}
@@ -121,8 +121,8 @@ public enum CryptoUtils {
121
121
let pubKey = try P256 . Signing. PublicKey ( x963Representation: publicKey)
122
122
let sig = try P256 . Signing. ECDSASignature ( rawRepresentation: signature)
123
123
return pubKey. isValidSignature ( sig, for: CustomSha256Digest ( hash: hash) )
124
- case . bls12381_G2, . bls12381_G2_AUG, . bls12381_G2_POP:
125
- // TODO: Add support for BLS keys.
124
+ case . bls12381_G2, . bls12381_G2_AUG, . bls12381_G2_POP, . bip0340 :
125
+ // TODO: implement
126
126
throw TangemSdkError . unsupportedCurve
127
127
}
128
128
}
0 commit comments