@@ -17,15 +17,15 @@ import (
17
17
)
18
18
19
19
func TestBlsG2Pub_Verify (t * testing.T ) {
20
- privateKeyBytes := hexStringToBytesTest (t , "47d2ede63ab4c329092b342ab526b1079dbc2595897d4f2ab2de4d841cbe7d56" )
20
+ privateKeyBytes := hexToBytes (t , "47d2ede63ab4c329092b342ab526b1079dbc2595897d4f2ab2de4d841cbe7d56" )
21
21
22
22
privateKey , err := bbs12381g2pub .UnmarshalPrivateKey (privateKeyBytes )
23
23
require .NoError (t , err )
24
24
25
25
pkBytes , err := privateKey .PublicKey ().Marshal ()
26
26
require .NoError (t , err )
27
27
28
- sigBytes := hexStringToBytesTest (t ,
28
+ sigBytes := hexToBytes (t ,
29
29
"84d9677e651d7e039ff1bd3c6c37a6d465b23ebcc1291cf0082cd94c3971ff2ec64d8ddfd0c2f68d37429f6c751003a7" +
30
30
"5435cae4b55250e5a3e357b7bd52589ff830820cd5e07a6125d846245efacccb" +
31
31
"5814139b8bef5b329b3a269f576565d33bf6254916468f9e997a685ac68508a6" )
@@ -135,15 +135,15 @@ func TestBBSG2Pub_Sign(t *testing.T) {
135
135
}
136
136
137
137
func TestBBSG2Pub_SignWithPredefinedKeys (t * testing.T ) {
138
- privateKeyBytes := hexStringToBytesTest (t , "47d2ede63ab4c329092b342ab526b1079dbc2595897d4f2ab2de4d841cbe7d56" )
139
- header := hexStringToBytesTest (t , "11223344556677889900aabbccddeeff" )
138
+ privateKeyBytes := hexToBytes (t , "47d2ede63ab4c329092b342ab526b1079dbc2595897d4f2ab2de4d841cbe7d56" )
139
+ header := hexToBytes (t , "11223344556677889900aabbccddeeff" )
140
140
messagesBytes := default10messages (t )
141
141
142
142
bls := bbs12381g2pub .New ()
143
143
signature , err := bls .Sign (header , messagesBytes , privateKeyBytes )
144
144
require .NoError (t , err )
145
145
146
- expectedSignatureBytes := hexStringToBytesTest (t ,
146
+ expectedSignatureBytes := hexToBytes (t ,
147
147
"9157456791e4f9cae1130372f7cf37709ba661e43df5c23cc1c76be91abff7e2603e2ddaaa71fc42bd6f9d44bd58315b" +
148
148
"09ee5cc4e7614edde358f2c497b6b05c8b118fae3f71a52af482dceffccb3785" +
149
149
"1907573c03d2890dffbd1f660cdf89c425d4e0498bbf73dd96ff15ad9a8b581a" )
@@ -152,18 +152,18 @@ func TestBBSG2Pub_SignWithPredefinedKeys(t *testing.T) {
152
152
}
153
153
154
154
func TestBBSG2Pub_VerifyProof_SeveralDisclosedMessages (t * testing.T ) {
155
- privateKeyBytes := hexStringToBytesTest (t , "47d2ede63ab4c329092b342ab526b1079dbc2595897d4f2ab2de4d841cbe7d56" )
155
+ privateKeyBytes := hexToBytes (t , "47d2ede63ab4c329092b342ab526b1079dbc2595897d4f2ab2de4d841cbe7d56" )
156
156
157
157
privateKey , err := bbs12381g2pub .UnmarshalPrivateKey (privateKeyBytes )
158
158
require .NoError (t , err )
159
159
160
160
pkBytes , err := privateKey .PublicKey ().Marshal ()
161
161
require .NoError (t , err )
162
162
163
- proofBytes := hexStringToBytesTest (t , "000a0005ab1a7238bc9ba5065c9d1f395720f97b8d68208e89edb1fa8f1cde16c07b7771a46359ef198317ca71cfae5937200485b3e62de95b4d05a95c8d882197c56e582f74b5e6e1e4ae866a93fa13ae32690b8ea1bbbd7f1138f18a750ede1915a6d2898eec5b19028f2765585f36be4f152bd4ac2ad280743bed14ec78e0cdbf80f0547b37b1de62d71144f03e1fdec89b05000000748adcb65ca0ed38b9c6d1649bef5cd942175affdb9c7ad5212b371f0472d39228dc6c220cc80846fb2f44911b7aed2f32000000020910a8400998e7903a401b439d9a84723e46c9f0c03a9949ac9ee2d545caf72a50cd0f2f340a04a22ffbc8c4c6aa15af1ae972c18bbe6b463707836fb08d624089a4b92531729d0ce3f44ca36b47331a4c9a51af11d5b0f9bf4b55d8d09db24c8df59c6ad111ae0f9af56e16681a53df0000000a5916c0c291dc659d25699f2b182e2fbafe091bdf7a0667a4e4f047e80fa3d64214ee7f20d63f31472ec2eeac73ca01e51c2e420f3a26cda4e0cbe82e64f92a62075131c9dfde53d16e8c3e1d0b56bd6ac203f07af450cb94b019c6bb667df2465f9317c9ac178e58f638eb52751638fd54a211ab0ab3aeee8d87a69392de458f6ddb6b9f007589f6bdb5376eeffc4f64f7c7c0c426197be97f4f83a1a6f06ff74473dde98edbb444976ef4083237a859807d1a4c1e94fe68b69609fa00431e4b4622a39bd74791ce4b1f7545291b5ded098a757f680cbe1612312c8f841a8d0b077e5cf3eb5cf85f0ed9a3a061c3aa447c9a6bc87808d3ee1f293d157d1f41f14edd5cd0b1fcb5112d7e09386a276f396d4f31f1660bb65f0206eb92d669d2800f1e0f418be23895ad0cac055f973b50c38d57df54563e5493dd7910308ed9a6" ) //nolint:lll
163
+ proofBytes := hexToBytes (t , "000a0005ab1a7238bc9ba5065c9d1f395720f97b8d68208e89edb1fa8f1cde16c07b7771a46359ef198317ca71cfae5937200485b3e62de95b4d05a95c8d882197c56e582f74b5e6e1e4ae866a93fa13ae32690b8ea1bbbd7f1138f18a750ede1915a6d2898eec5b19028f2765585f36be4f152bd4ac2ad280743bed14ec78e0cdbf80f0547b37b1de62d71144f03e1fdec89b05000000748adcb65ca0ed38b9c6d1649bef5cd942175affdb9c7ad5212b371f0472d39228dc6c220cc80846fb2f44911b7aed2f32000000020910a8400998e7903a401b439d9a84723e46c9f0c03a9949ac9ee2d545caf72a50cd0f2f340a04a22ffbc8c4c6aa15af1ae972c18bbe6b463707836fb08d624089a4b92531729d0ce3f44ca36b47331a4c9a51af11d5b0f9bf4b55d8d09db24c8df59c6ad111ae0f9af56e16681a53df0000000a5916c0c291dc659d25699f2b182e2fbafe091bdf7a0667a4e4f047e80fa3d64214ee7f20d63f31472ec2eeac73ca01e51c2e420f3a26cda4e0cbe82e64f92a62075131c9dfde53d16e8c3e1d0b56bd6ac203f07af450cb94b019c6bb667df2465f9317c9ac178e58f638eb52751638fd54a211ab0ab3aeee8d87a69392de458f6ddb6b9f007589f6bdb5376eeffc4f64f7c7c0c426197be97f4f83a1a6f06ff74473dde98edbb444976ef4083237a859807d1a4c1e94fe68b69609fa00431e4b4622a39bd74791ce4b1f7545291b5ded098a757f680cbe1612312c8f841a8d0b077e5cf3eb5cf85f0ed9a3a061c3aa447c9a6bc87808d3ee1f293d157d1f41f14edd5cd0b1fcb5112d7e09386a276f396d4f31f1660bb65f0206eb92d669d2800f1e0f418be23895ad0cac055f973b50c38d57df54563e5493dd7910308ed9a6" ) //nolint:lll
164
164
165
165
// TODO "header": "11223344556677889900aabbccddeeff"
166
- nonce := hexStringToBytesTest (t , "bed231d880675ed101ead304512e043ade9958dd0241ea70b4b3957fba941501" )
166
+ nonce := hexToBytes (t , "bed231d880675ed101ead304512e043ade9958dd0241ea70b4b3957fba941501" )
167
167
168
168
messagesBytes := default10messages (t )
169
169
revealedMessagesBytes := [][]byte {messagesBytes [0 ], messagesBytes [2 ]}
@@ -210,7 +210,7 @@ func TestBBSG2Pub_VerifyProof_SeveralDisclosedMessages(t *testing.T) {
210
210
}
211
211
212
212
func TestBBSG2Pub_DeriveProof (t * testing.T ) {
213
- privKeyBytes := hexStringToBytesTest (t , "47d2ede63ab4c329092b342ab526b1079dbc2595897d4f2ab2de4d841cbe7d56" )
213
+ privKeyBytes := hexToBytes (t , "47d2ede63ab4c329092b342ab526b1079dbc2595897d4f2ab2de4d841cbe7d56" )
214
214
215
215
privKey , err := bbs12381g2pub .UnmarshalPrivateKey (privKeyBytes )
216
216
require .NoError (t , err )
@@ -228,7 +228,7 @@ func TestBBSG2Pub_DeriveProof(t *testing.T) {
228
228
229
229
require .NoError (t , bls .Verify (nil , messagesBytes , signatureBytes , pubKeyBytes ))
230
230
231
- nonce := hexStringToBytesTest (t , "bed231d880675ed101ead304512e043ade9958dd0241ea70b4b3957fba941501" )
231
+ nonce := hexToBytes (t , "bed231d880675ed101ead304512e043ade9958dd0241ea70b4b3957fba941501" )
232
232
revealedIndexes := []int {0 , 2 }
233
233
proofBytes , err := bls .DeriveProof (nil , messagesBytes , signatureBytes , nonce , pubKeyBytes , revealedIndexes )
234
234
require .NoError (t , err )
@@ -251,22 +251,22 @@ func TestBBSG2Pub_DeriveProof(t *testing.T) {
251
251
252
252
func default10messages (t * testing.T ) [][]byte {
253
253
messagesBytes := [][]byte {
254
- hexStringToBytesTest (t , "9872ad089e452c7b6e283dfac2a80d58e8d0ff71cc4d5e310a1debdda4a45f02" ),
255
- hexStringToBytesTest (t , "87a8bd656d49ee07b8110e1d8fd4f1dcef6fb9bc368c492d9bc8c4f98a739ac6" ),
256
- hexStringToBytesTest (t , "96012096adda3f13dd4adbe4eea481a4c4b5717932b73b00e31807d3c5894b90" ),
257
- hexStringToBytesTest (t , "ac55fb33a75909edac8994829b250779298aa75d69324a365733f16c333fa943" ),
258
- hexStringToBytesTest (t , "d183ddc6e2665aa4e2f088af9297b78c0d22b4290273db637ed33ff5cf703151" ),
259
- hexStringToBytesTest (t , "515ae153e22aae04ad16f759e07237b43022cb1ced4c176e0999c6a8ba5817cc" ),
260
- hexStringToBytesTest (t , "496694774c5604ab1b2544eababcf0f53278ff5040c1e77c811656e8220417a2" ),
261
- hexStringToBytesTest (t , "77fe97eb97a1ebe2e81e4e3597a3ee740a66e9ef2412472c23364568523f8b91" ),
262
- hexStringToBytesTest (t , "7372e9daa5ed31e6cd5c825eac1b855e84476a1d94932aa348e07b7320912416" ),
263
- hexStringToBytesTest (t , "c344136d9ab02da4dd5908bbba913ae6f58c2cc844b802a6f811f5fb075f9b80" ),
254
+ hexToBytes (t , "9872ad089e452c7b6e283dfac2a80d58e8d0ff71cc4d5e310a1debdda4a45f02" ),
255
+ hexToBytes (t , "87a8bd656d49ee07b8110e1d8fd4f1dcef6fb9bc368c492d9bc8c4f98a739ac6" ),
256
+ hexToBytes (t , "96012096adda3f13dd4adbe4eea481a4c4b5717932b73b00e31807d3c5894b90" ),
257
+ hexToBytes (t , "ac55fb33a75909edac8994829b250779298aa75d69324a365733f16c333fa943" ),
258
+ hexToBytes (t , "d183ddc6e2665aa4e2f088af9297b78c0d22b4290273db637ed33ff5cf703151" ),
259
+ hexToBytes (t , "515ae153e22aae04ad16f759e07237b43022cb1ced4c176e0999c6a8ba5817cc" ),
260
+ hexToBytes (t , "496694774c5604ab1b2544eababcf0f53278ff5040c1e77c811656e8220417a2" ),
261
+ hexToBytes (t , "77fe97eb97a1ebe2e81e4e3597a3ee740a66e9ef2412472c23364568523f8b91" ),
262
+ hexToBytes (t , "7372e9daa5ed31e6cd5c825eac1b855e84476a1d94932aa348e07b7320912416" ),
263
+ hexToBytes (t , "c344136d9ab02da4dd5908bbba913ae6f58c2cc844b802a6f811f5fb075f9b80" ),
264
264
}
265
265
266
266
return messagesBytes
267
267
}
268
268
269
- func hexStringToBytesTest (t * testing.T , msg string ) []byte {
269
+ func hexToBytes (t * testing.T , msg string ) []byte {
270
270
bytes , err := hex .DecodeString (msg )
271
271
require .NoError (t , err )
272
272
0 commit comments