summaryrefslogtreecommitdiff
path: root/keystore/java
diff options
context:
space:
mode:
author Eran Messeri <eranm@google.com> 2023-11-16 16:29:35 +0000
committer Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> 2023-11-16 16:29:35 +0000
commit45e48cfcd2c7f8221a9f781b663a2bc6e88af9cd (patch)
tree7fab2da24757963f8bff304a722561c18b423acd /keystore/java
parent73dc595fae554d7de4a9bca4d435dc847e18599c (diff)
parent6243dcbbdb66f58aa5e81107898caef7be9e6dde (diff)
Merge "Make MGF1 Digest setter NotNull" into main am: 6fee432f44 am: f26151a937 am: 6243dcbbdb
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2832673 Change-Id: I3fb733152de585a38a5b043464bb1f818c734af2 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
Diffstat (limited to 'keystore/java')
-rw-r--r--keystore/java/android/security/keystore/KeyGenParameterSpec.java9
1 files changed, 6 insertions, 3 deletions
diff --git a/keystore/java/android/security/keystore/KeyGenParameterSpec.java b/keystore/java/android/security/keystore/KeyGenParameterSpec.java
index b7140355e489..231fa4837441 100644
--- a/keystore/java/android/security/keystore/KeyGenParameterSpec.java
+++ b/keystore/java/android/security/keystore/KeyGenParameterSpec.java
@@ -1282,15 +1282,18 @@ public final class KeyGenParameterSpec implements AlgorithmParameterSpec, UserAu
* function (MGF1) with a digest.
* The default digest for MGF1 is {@code SHA-1}, which will be specified during key creation
* time if no digests have been explicitly provided.
- * When using the key, the caller may not specify any digests that were not provided during
- * key creation time. The caller may specify the default digest, {@code SHA-1}, if no
+ * {@code null} may not be specified as a parameter to this method: It is not possible to
+ * disable MGF1 digest, a default must be present for when the caller tries to use it.
+ *
+ * <p>When using the key, the caller may not specify any digests that were not provided
+ * during key creation time. The caller may specify the default digest, {@code SHA-1}, if no
* digests were explicitly provided during key creation (but it is not necessary to do so).
*
* <p>See {@link KeyProperties}.{@code DIGEST} constants.
*/
@NonNull
@FlaggedApi("MGF1_DIGEST_SETTER")
- public Builder setMgf1Digests(@Nullable @KeyProperties.DigestEnum String... mgf1Digests) {
+ public Builder setMgf1Digests(@NonNull @KeyProperties.DigestEnum String... mgf1Digests) {
mMgf1Digests = Set.of(mgf1Digests);
return this;
}