On Wed, 3 Nov 2021 14:18:38 GMT, Weijun Wang <[email protected]> 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