|
299 | 299 | <Bug pattern="IS2_INCONSISTENT_SYNC"/> |
300 | 300 | </Match> |
301 | 301 |
|
302 | | - <!-- |
303 | | - NM_METHOD_NAMING_CONVENTION: Public native JNI methods use |
304 | | - PascalCase to match native wolfSSL C function naming. |
305 | | - Renaming would break existing users and require updating |
306 | | - native JNI C code. |
307 | | - --> |
308 | | - <Match> |
309 | | - <Class name="com.wolfssl.WolfSSL"/> |
310 | | - <Bug pattern="NM_METHOD_NAMING_CONVENTION"/> |
311 | | - </Match> |
312 | | - |
313 | | - <!-- |
314 | | - MS_PKGPROTECT: Public API constants in WolfSSL documented |
315 | | - in Javadoc as values users pass to methods like |
316 | | - getExtensionSet(), setKeyUsage(), setPublicKey(), etc. |
317 | | - Reducing visibility would break users. |
318 | | - --> |
319 | | - <Match> |
320 | | - <Class name="com.wolfssl.WolfSSL"/> |
321 | | - <Field name="NID_surname"/> |
322 | | - <Bug pattern="MS_PKGPROTECT"/> |
323 | | - </Match> |
324 | | - <Match> |
325 | | - <Class name="com.wolfssl.WolfSSL"/> |
326 | | - <Field name="NID_serialNumber"/> |
327 | | - <Bug pattern="MS_PKGPROTECT"/> |
328 | | - </Match> |
329 | | - <Match> |
330 | | - <Class name="com.wolfssl.WolfSSL"/> |
331 | | - <Field name="NID_pkcs9_unstructuredName"/> |
332 | | - <Bug pattern="MS_PKGPROTECT"/> |
333 | | - </Match> |
334 | | - <Match> |
335 | | - <Class name="com.wolfssl.WolfSSL"/> |
336 | | - <Field name="NID_pkcs9_contentType"/> |
337 | | - <Bug pattern="MS_PKGPROTECT"/> |
338 | | - </Match> |
339 | | - <Match> |
340 | | - <Class name="com.wolfssl.WolfSSL"/> |
341 | | - <Field name="NID_pkcs9_challengePassword"/> |
342 | | - <Bug pattern="MS_PKGPROTECT"/> |
343 | | - </Match> |
344 | | - <Match> |
345 | | - <Class name="com.wolfssl.WolfSSL"/> |
346 | | - <Field name="NID_givenName"/> |
347 | | - <Bug pattern="MS_PKGPROTECT"/> |
348 | | - </Match> |
349 | | - <Match> |
350 | | - <Class name="com.wolfssl.WolfSSL"/> |
351 | | - <Field name="NID_initials"/> |
352 | | - <Bug pattern="MS_PKGPROTECT"/> |
353 | | - </Match> |
354 | | - <Match> |
355 | | - <Class name="com.wolfssl.WolfSSL"/> |
356 | | - <Field name="NID_key_usage"/> |
357 | | - <Bug pattern="MS_PKGPROTECT"/> |
358 | | - </Match> |
359 | | - <Match> |
360 | | - <Class name="com.wolfssl.WolfSSL"/> |
361 | | - <Field name="NID_subject_alt_name"/> |
362 | | - <Bug pattern="MS_PKGPROTECT"/> |
363 | | - </Match> |
364 | | - <Match> |
365 | | - <Class name="com.wolfssl.WolfSSL"/> |
366 | | - <Field name="NID_basic_constraints"/> |
367 | | - <Bug pattern="MS_PKGPROTECT"/> |
368 | | - </Match> |
369 | | - <Match> |
370 | | - <Class name="com.wolfssl.WolfSSL"/> |
371 | | - <Field name="NID_ext_key_usage"/> |
372 | | - <Bug pattern="MS_PKGPROTECT"/> |
373 | | - </Match> |
374 | | - <Match> |
375 | | - <Class name="com.wolfssl.WolfSSL"/> |
376 | | - <Field name="NID_dnQualifier"/> |
377 | | - <Bug pattern="MS_PKGPROTECT"/> |
378 | | - </Match> |
379 | | - <Match> |
380 | | - <Class name="com.wolfssl.WolfSSL"/> |
381 | | - <Field name="RSAk"/> |
382 | | - <Bug pattern="MS_PKGPROTECT"/> |
383 | | - </Match> |
384 | | - <Match> |
385 | | - <Class name="com.wolfssl.WolfSSL"/> |
386 | | - <Field name="ECDSAk"/> |
387 | | - <Bug pattern="MS_PKGPROTECT"/> |
388 | | - </Match> |
389 | | - |
390 | | - <!-- |
391 | | - FI_FINALIZER_NULLS_FIELDS: Finalizers null out fields as |
392 | | - defensive cleanup for JNI native resources. Nulling ensures |
393 | | - references to native pointers and shared objects don't |
394 | | - linger if something holds a reference to the finalized |
395 | | - object. The finalizers also do real work (freeSSL(), |
396 | | - store.clear()). Harmless and intentional. |
397 | | - --> |
398 | | - <Match> |
399 | | - <Class name="com.wolfssl.provider.jsse.WolfSSLAuthStore"/> |
400 | | - <Method name="finalize"/> |
401 | | - <Bug pattern="FI_FINALIZER_NULLS_FIELDS"/> |
402 | | - </Match> |
403 | | - <Match> |
404 | | - <Class name="com.wolfssl.provider.jsse.WolfSSLContext"/> |
405 | | - <Method name="finalize"/> |
406 | | - <Bug pattern="FI_FINALIZER_NULLS_FIELDS"/> |
407 | | - </Match> |
408 | | - <Match> |
409 | | - <Class name="com.wolfssl.provider.jsse.WolfSSLEngine"/> |
410 | | - <Method name="finalize"/> |
411 | | - <Bug pattern="FI_FINALIZER_NULLS_FIELDS"/> |
412 | | - </Match> |
413 | | - <Match> |
414 | | - <Class name= |
415 | | - "com.wolfssl.provider.jsse.WolfSSLEngineHelper"/> |
416 | | - <Method name="finalize"/> |
417 | | - <Bug pattern="FI_FINALIZER_NULLS_FIELDS"/> |
418 | | - </Match> |
419 | | - <Match> |
420 | | - <Class name="com.wolfssl.provider.jsse.WolfSSLSocket"/> |
421 | | - <Method name="finalize"/> |
422 | | - <Bug pattern="FI_FINALIZER_NULLS_FIELDS"/> |
423 | | - </Match> |
424 | | - <Match> |
425 | | - <Class name="com.wolfssl.provider.jsse.WolfSSLTrustX509"/> |
426 | | - <Method name="finalize"/> |
427 | | - <Bug pattern="FI_FINALIZER_NULLS_FIELDS"/> |
428 | | - </Match> |
429 | | - |
430 | | - <!-- |
431 | | - PA_PUBLIC_PRIMITIVE_ATTRIBUTE: WolfSSLDebug public debug |
432 | | - flags are public API for users to check/control debug |
433 | | - logging at runtime. |
434 | | - --> |
435 | | - <Match> |
436 | | - <Class name="com.wolfssl.WolfSSLDebug"/> |
437 | | - <Field name="DEBUG"/> |
438 | | - <Bug pattern="PA_PUBLIC_PRIMITIVE_ATTRIBUTE"/> |
439 | | - </Match> |
440 | | - <Match> |
441 | | - <Class name="com.wolfssl.WolfSSLDebug"/> |
442 | | - <Field name="DEBUG_JNI"/> |
443 | | - <Bug pattern="PA_PUBLIC_PRIMITIVE_ATTRIBUTE"/> |
444 | | - </Match> |
445 | | - <Match> |
446 | | - <Class name="com.wolfssl.WolfSSLDebug"/> |
447 | | - <Field name="DEBUG_JSON"/> |
448 | | - <Bug pattern="PA_PUBLIC_PRIMITIVE_ATTRIBUTE"/> |
449 | | - </Match> |
450 | | - |
451 | 302 | </FindBugsFilter> |
0 commit comments