Freigeben über


IdentityCredential.SetAvailableAuthenticationKeys Methode

Definition

Überlädt

SetAvailableAuthenticationKeys(Int32, Int32)

Legt die Anzahl der dynamischen Authentifizierungsschlüssel fest, die verwaltet IdentityCredential werden sollen, und wie oft die einzelnen Authentifizierungsschlüssel verwendet werden sollen.

SetAvailableAuthenticationKeys(Int32, Int32, Int64)

Legt die Anzahl der dynamischen Authentifizierungsschlüssel fest, die beibehalten IdentityCredential werden soll, die Anzahl der Verwendeten und die Mindestdauer, für die sie gültig ist.

SetAvailableAuthenticationKeys(Int32, Int32)

Legt die Anzahl der dynamischen Authentifizierungsschlüssel fest, die verwaltet IdentityCredential werden sollen, und wie oft die einzelnen Authentifizierungsschlüssel verwendet werden sollen.

[Android.Runtime.Register("setAvailableAuthenticationKeys", "(II)V", "GetSetAvailableAuthenticationKeys_IIHandler", ApiSince=30)]
public abstract void SetAvailableAuthenticationKeys (int keyCount, int maxUsesPerKey);
[<Android.Runtime.Register("setAvailableAuthenticationKeys", "(II)V", "GetSetAvailableAuthenticationKeys_IIHandler", ApiSince=30)>]
abstract member SetAvailableAuthenticationKeys : int * int -> unit

Parameter

keyCount
Int32

Die Anzahl der aktiven, zertifizierten dynamischen Authentifizierungsschlüssel, die versuchen IdentityCredential , verfügbar zu bleiben. Dieser Wert muss nicht negativ sein.

maxUsesPerKey
Int32

Die maximale Anzahl von Tasten, die verwendet werden, bevor sie zum Ersatz berechtigt sind. Dieser Wert muss größer als null sein.

Attribute

Hinweise

Legt die Anzahl der dynamischen Authentifizierungsschlüssel fest, die verwaltet IdentityCredential werden sollen, und wie oft die einzelnen Authentifizierungsschlüssel verwendet werden sollen.

Das Identitätsinformationssystem wählt bei jedem #getEntries(byte[], Map, byte[], byte[]) Aufruf den am wenigsten verwendeten dynamischen Authentifizierungsschlüssel aus. Identitätsanmeldeinformationen, für die diese Methode nicht aufgerufen wurde, verhalten sich so, als ob sie wit keyCount 0 und maxUsesPerKey 1 aufgerufen wurde.

Die Auswirkung dieser Methode ist wie das Aufrufen #setAvailableAuthenticationKeys(int, int, long) mit dem letzten Parameter auf 0 festgelegt.

Dieses Mitglied ist veraltet. Verwenden Sie stattdessen #setAvailableAuthenticationKeys(int, int, long).

Java-Dokumentation für android.security.identity.IdentityCredential.setAvailableAuthenticationKeys(int, int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

SetAvailableAuthenticationKeys(Int32, Int32, Int64)

Legt die Anzahl der dynamischen Authentifizierungsschlüssel fest, die beibehalten IdentityCredential werden soll, die Anzahl der Verwendeten und die Mindestdauer, für die sie gültig ist.

[Android.Runtime.Register("setAvailableAuthenticationKeys", "(IIJ)V", "GetSetAvailableAuthenticationKeys_IIJHandler", ApiSince=34)]
public virtual void SetAvailableAuthenticationKeys (int keyCount, int maxUsesPerKey, long minValidTimeMillis);
[<Android.Runtime.Register("setAvailableAuthenticationKeys", "(IIJ)V", "GetSetAvailableAuthenticationKeys_IIJHandler", ApiSince=34)>]
abstract member SetAvailableAuthenticationKeys : int * int * int64 -> unit
override this.SetAvailableAuthenticationKeys : int * int * int64 -> unit

Parameter

keyCount
Int32

Die Anzahl der aktiven, zertifizierten dynamischen Authentifizierungsschlüssel, die versuchen IdentityCredential , verfügbar zu bleiben. Dieser Wert muss nicht negativ sein.

maxUsesPerKey
Int32

Die maximale Anzahl von Tasten, die verwendet werden, bevor sie zum Ersatz berechtigt sind. Dieser Wert muss größer als null sein.

minValidTimeMillis
Int64

Wenn ein Schlüssel weniger Zeit als dieser Wert hat, wird er für den Ersatz ausgelassen. Dieser Wert muss nicht negativ sein.

Attribute

Hinweise

Legt die Anzahl der dynamischen Authentifizierungsschlüssel fest, die beibehalten IdentityCredential werden soll, die Anzahl der Verwendeten und die Mindestdauer, für die sie gültig ist.

Das Identitätsinformationssystem wählt bei jedem #getEntries(byte[], Map, byte[], byte[]) Aufruf den am wenigsten verwendeten dynamischen Authentifizierungsschlüssel aus. Identitätsanmeldeinformationen, für die diese Methode nicht aufgerufen wurde, verhalten sich so, als ob sie "wit keyCount 0", maxUsesPerKey "1" und minValidTimeMillis "0" genannt wurde.

Anwendungen können verwendet werden #getAuthenticationKeyMetadata() , um ein Bild von der Verwendung und der Uhrzeit der einzelnen konfigurierten Authentifizierungsschlüssel zu erhalten. Dies kann verwendet werden, um zu bestimmen, wie dringend neue Authentifizierungsschlüssel über die #getAuthKeysNeedingCertification() Methode neu zertifiziert werden.

Java-Dokumentation für android.security.identity.IdentityCredential.setAvailableAuthenticationKeys(int, int, long).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: