On Wed, 3 Nov 2021 14:18:38 GMT, Weijun Wang <wei...@openjdk.org> wrote:
>> Add `KeyStore::getAttributes` so that one can get the attributes of an entry >> without retrieving the entry first. This is especially useful for a private >> key entry which can only be retrieved with a password. > > Weijun Wang has updated the pull request incrementally with one additional > commit since the last revision: > > more clear and precise spec src/java.base/share/classes/java/security/KeyStore.java line 1027: > 1025: * > 1026: * @implSpec > 1027: * The default implementation returns an empty {@code Set}. Would it make more sense for the default impl to throw `UnsupportedOperationException` or maybe call `getEntry(alias, null)`? Otherwise, an application cannot know the difference between an alias that has no attributes and an alias that has attributes but is from a `KeyStore` impl that has not overridden the corresponding Spi method. ------------- PR: https://git.openjdk.java.net/jdk/pull/6026