rspec/rules/S6293/java/rule.adoc

29 lines
625 B
Plaintext
Raw Normal View History

include::../description.adoc[]
== Sensitive Code Example
A ``++CryptoObject++`` is not used during authentication:
2022-02-04 17:28:24 +01:00
[source,java]
----
// ...
BiometricPrompt biometricPrompt = new BiometricPrompt(activity, executor, callback);
// ...
biometricPrompt.authenticate(promptInfo); // Noncompliant
----
== Compliant Solution
A ``++CryptoObject++`` is used during authentication:
2022-02-04 17:28:24 +01:00
[source,java]
----
// ...
BiometricPrompt biometricPrompt = new BiometricPrompt(activity, executor, callback);
// ...
biometricPrompt.authenticate(promptInfo, new BiometricPrompt.CryptoObject(cipher)); // Compliant
----
2022-02-04 17:28:24 +01:00
include::../see.adoc[]