Added in API level 1

CertSelector

interface CertSelector : Cloneable
java.security.cert.CertSelector

A selector that defines a set of criteria for selecting Certificates. Classes that implement this interface are often used to specify which Certificates should be retrieved from a CertStore.

Concurrent Access

Unless otherwise specified, the methods defined in this interface are not thread-safe. Multiple threads that need to access a single object concurrently should synchronize amongst themselves and provide the necessary locking. Multiple threads each manipulating separate objects need not synchronize.

Summary

Public methods
abstract Any

Makes a copy of this CertSelector.

abstract Boolean

Decides whether a Certificate should be selected.

Public methods

clone

Added in API level 1
abstract fun clone(): Any

Makes a copy of this CertSelector. Changes to the copy will not affect the original and vice versa.

Return
Any a copy of this CertSelector
Exceptions
java.lang.CloneNotSupportedException if the object's class does not support the Cloneable interface. Subclasses that override the clone method can also throw this exception to indicate that an instance cannot be cloned.

match

Added in API level 1
abstract fun match(cert: Certificate!): Boolean

Decides whether a Certificate should be selected.

Parameters
cert Certificate!: the Certificate to be checked
Return
Boolean true if the Certificate should be selected, false otherwise