@@ -57,8 +57,8 @@ public enum CryptoUtils {
5757 let sig = try P256 . Signing. ECDSASignature ( rawRepresentation: signature)
5858
5959 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
6262 throw TangemSdkError . unsupportedCurve
6363 }
6464 }
@@ -73,8 +73,8 @@ public enum CryptoUtils {
7373 case . secp256r1:
7474 let key = try ? P256 . Signing. PrivateKey ( rawRepresentation: privateKey)
7575 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
7878 throw TangemSdkError . unsupportedCurve
7979 }
8080 }
@@ -90,8 +90,8 @@ public enum CryptoUtils {
9090 case . secp256r1:
9191 let key = try P256 . Signing. PrivateKey ( rawRepresentation: privateKey)
9292 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
9595 throw TangemSdkError . unsupportedCurve
9696 }
9797 }
@@ -121,8 +121,8 @@ public enum CryptoUtils {
121121 let pubKey = try P256 . Signing. PublicKey ( x963Representation: publicKey)
122122 let sig = try P256 . Signing. ECDSASignature ( rawRepresentation: signature)
123123 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
126126 throw TangemSdkError . unsupportedCurve
127127 }
128128 }
0 commit comments