Re: One bad PIN entry locks card

Ernie Kovak <[email protected]>
Newsgroups gmane.comp.encryption.opensc.devel
Message-ID <CAKC-s8goXWrrqPigQyGBfGwXXffG+jcKXjYGomkuzxhk3AH_7A@mail.gmail.com>
PROBLEM SOLVED

Thanks, everyone! The problem turned out to be in our use of JSS.

The JSS PK11Token login method takes a password callback handler. The
handler has a getPasswordAgain method that's used for retries, and
returning anything but null will result in a locked card.

The handler should look something like this:

    PasswordCallback pwcb = new PasswordCallback() {
        @Override
        public Password getPasswordFirstAttempt(PasswordCallbackInfo info)
throws GiveUpException {
            return new Password(pin.toCharArray());
        }
        @Override
        public Password getPasswordAgain(PasswordCallbackInfo info) throws
GiveUpException {
            return null;
        }
    };

This results in the expected IncorrectPasswordException when the PIN is bad.

Thanks again -
Ernie


On Mon, Oct 10, 2016 at 10:53 PM, Frank Morgner <[email protected]
> wrote:

> Have you looked at the patches which add support for cac
> https://github.com/OpenSC/OpenSC/pull/841?
>
> Am 9. Oktober 2016 19:24:13 MESZ, schrieb Ernie Kovak <
> [email protected]>:
>
>> Hello -
>>
>> We're using NSS (JSS4 and NSS 3.20) with an OpenSC 0.16.0 module to
>> interact with a DoD CAC. CACs will lock after 3 consecutive bad PIN
>> entries, of course, and we're finding that if the user enters a bad PIN
>> even once, that hard limit is exceeded and the card is locked.
>>
>> I've substituted an ActivClient module and found that it does not lock
>> the card, so it seems like OpenSC is retrying with a bad PIN??
>>
>> If that's true, is there a configuration item that I can set to suppress
>> retries in this case?
>>
>> Thanks!
>> Ernie
>>
>> ------------------------------
>>
>> Check out the vibrant tech community on one of the world's most
>> engaging tech sites, SlashDot.org! http://sdm.link/slashdot
>>
>> ------------------------------
>>
>> Opensc-devel mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/opensc-devel
>>
>>
> --
> Frank Morgner
>

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most 
engaging tech sites, SlashDot.org! http://sdm.link/slashdot

_______________________________________________
Opensc-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensc-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.