CryptoPro J6CF reader.
Public API.

ru.CryptoPro.JCP.KeyStore.J6CF
Class ReaderMedia

java.lang.Object
  extended by ru.CryptoPro.JCP.KeyStore.J6CF.ReaderMedia
All Implemented Interfaces:
ru.CryptoPro.JCP.KeyStore.MediaInterface

public class ReaderMedia
extends java.lang.Object
implements ru.CryptoPro.JCP.KeyStore.MediaInterface

Интерфейс работы со считывателем.

Author:
Copyright 2004-2009 Crypto-Pro. All rights reserved.
Version:1.0

Field Summary
 javax.smartcardio.Card cCard
          Карта.
 
Constructor Summary
ReaderMedia()
          Конструктор.
 
Method Summary
 java.util.Enumeration enumExisting(java.lang.String alias)
          Нет реализации.
 java.util.Enumeration enumNew(java.lang.String alias)
          Нет реализации.
 javax.smartcardio.Card getCard()
          Получение карты.
 void init(javax.smartcardio.CardTerminal terminal)
          Инициализация, блокировка карты для работы.
 java.lang.String mediaUnique()
          Нет реализации.
 ru.CryptoPro.JCP.KeyStore.ContainerReaderInterface open(java.lang.String folder, boolean create)
          Нет реализации.
 void unlock()
          Разблокирование карты.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface ru.CryptoPro.JCP.KeyStore.MediaInterface
toString
 

Field Detail

cCard

public javax.smartcardio.Card cCard
Карта.

Constructor Detail

ReaderMedia

public ReaderMedia()
Конструктор.

Method Detail

init

public void init(javax.smartcardio.CardTerminal terminal)
          throws javax.smartcardio.CardException
Инициализация, блокировка карты для работы.

Осуществляется соединение с картой по протоколу "T=0" и блокировка карты стандартным методом Card.beginExclusive().

Parameters:
terminal - считыватель
Throws:
javax.smartcardio.CardException - ошибки работы с картой

open

public ru.CryptoPro.JCP.KeyStore.ContainerReaderInterface open(java.lang.String folder,
                                                               boolean create)
                                                        throws java.io.IOException
Нет реализации.

Specified by:
open in interface ru.CryptoPro.JCP.KeyStore.MediaInterface
Throws:
java.io.IOException

enumExisting

public java.util.Enumeration enumExisting(java.lang.String alias)
                                   throws java.io.IOException
Нет реализации.

Specified by:
enumExisting in interface ru.CryptoPro.JCP.KeyStore.MediaInterface
Throws:
java.io.IOException

enumNew

public java.util.Enumeration enumNew(java.lang.String alias)
                              throws java.io.IOException
Нет реализации.

Specified by:
enumNew in interface ru.CryptoPro.JCP.KeyStore.MediaInterface
Throws:
java.io.IOException

mediaUnique

public java.lang.String mediaUnique()
                             throws java.io.IOException
Нет реализации.

Specified by:
mediaUnique in interface ru.CryptoPro.JCP.KeyStore.MediaInterface
Throws:
java.io.IOException

unlock

public void unlock()
Разблокирование карты.

Осуществляется разблокирование карты стандартным методом Card.endExclusive() и разъединение без сброса (Card.disconnect(false)).

Specified by:
unlock in interface ru.CryptoPro.JCP.KeyStore.MediaInterface

getCard

public javax.smartcardio.Card getCard()
Получение карты.

Returns:
карта

Copyright Crypto-Pro.
All rights reserved.