CryptoPro J6CF reader.
Public API.

ru.CryptoPro.JCP.KeyStore.J6CF
Class CardReader

java.lang.Object
  extended by ru.CryptoPro.JCP.KeyStore.J6CF.CardReader
All Implemented Interfaces:
ru.CryptoPro.JCP.KeyStore.ReaderInterface

public class CardReader
extends java.lang.Object
implements ru.CryptoPro.JCP.KeyStore.ReaderInterface

Класс работы с носителем.

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

Constructor Summary
CardReader()
          Конструктор по умолчанию.
 
Method Summary
 void load()
          Загрузка в память.
 ru.CryptoPro.JCP.KeyStore.MediaInterface lock()
          Получение интерфейса работы с носителем.
static boolean validateATR(byte[] atr, byte[] mask)
          Функция проверки корректности ATR и маски.
static boolean validateSizes(int[] sizes)
          Проверка корректности длин файлов.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CardReader

public CardReader()
Конструктор по умолчанию.

Method Detail

validateSizes

public static boolean validateSizes(int[] sizes)
Проверка корректности длин файлов.

Parameters:
sizes - длины файлов
Returns:
true - корректны; false - нет

validateATR

public static boolean validateATR(byte[] atr,
                                  byte[] mask)
Функция проверки корректности ATR и маски.

Parameters:
atr - ATR
mask - маска на ATR
Returns:
true - ATR и маска корректные; false - нет

load

public void load()
          throws java.io.IOException
Загрузка в память. Функция не выполняет никаких действий.

Specified by:
load in interface ru.CryptoPro.JCP.KeyStore.ReaderInterface
Throws:
java.io.IOException

lock

public ru.CryptoPro.JCP.KeyStore.MediaInterface lock()
                                              throws java.io.IOException
Получение интерфейса работы с носителем. Блокировка носителя.

Specified by:
lock in interface ru.CryptoPro.JCP.KeyStore.ReaderInterface
Returns:
интерфейс носителя
Throws:
java.io.IOException - ошибки ввода/вывода

Copyright Crypto-Pro.
All rights reserved.