@@ -192,6 +192,18 @@ public void testDecodingAndVerificationExternal()
192
192
throw new IllegalStateException ("Input file has unexpected format." );
193
193
}
194
194
String oid = lineParts [0 ];
195
+ // TODO: dilithium has moved on - samples need to be replaced.
196
+ if (oid .equals ("2.16.840.1.114027.80.8.1.6" )
197
+ || oid .equals ("2.16.840.1.114027.80.8.1.7" )
198
+ || oid .equals ("2.16.840.1.114027.80.8.1.8" )
199
+ || oid .equals ("2.16.840.1.114027.80.8.1.9" )
200
+ || oid .equals ("2.16.840.1.114027.80.8.1.10" )
201
+ || oid .equals ("2.16.840.1.114027.80.8.1.11" )
202
+ || oid .equals ("2.16.840.1.114027.80.8.1.12" )
203
+ || oid .equals ("2.16.840.1.114027.80.8.1.13" ))
204
+ {
205
+ continue ;
206
+ }
195
207
String signatureValueBase64 = lineParts [1 ];
196
208
String publicKeyBase64 = lineParts [2 ];
197
209
String messageBase64 = lineParts [3 ];
@@ -203,10 +215,11 @@ public void testDecodingAndVerificationExternal()
203
215
Signature signature = Signature .getInstance (oid , "BC" );
204
216
signature .initVerify (compositePublicKey );
205
217
signature .update (Base64 .decode (messageBase64 ));
206
- assertTrue (signature .verify (Base64 .decode (signatureValueBase64 )));
218
+ assertTrue (oid . toString (), signature .verify (Base64 .decode (signatureValueBase64 )));
207
219
count ++;
208
220
}
209
221
210
- assertEquals (compositeSignaturesOIDs .length , count );
222
+ // TODO: Dilithium based samples need to be replaced
223
+ assertEquals (compositeSignaturesOIDs .length - 8 , count );
211
224
}
212
225
}
0 commit comments