CryptoPro JCP v 1.0.
Public API.

ru.CryptoPro.JCP.tools.CertReader
Class ExtensionProcessor

java.lang.Object
  extended byru.CryptoPro.JCP.tools.CertReader.ExtensionProcessor

public abstract class ExtensionProcessor
extends java.lang.Object

Абстрактный класс, возвращающий значение расширения. Реализации являются обработчиками расширений.

Содержит метод регистрации обработчика расширения в системе.

Пример обработчика расширения приведен в пакете Samples, класс ExampleExtKUProcessor.

Author:
Copyright 2004-2005 Crypto-Pro. All rights reserved.
See Also:
Extension
Version:1.0

Constructor Summary
ExtensionProcessor()
          конструктор public, потому что класс будет загружаться загрузчиком напрямую.
 
Method Summary
 boolean equals(java.lang.Object other)
          возвращает равенство объектов. равен строке если равен идентификатор
static java.lang.String getErrorParamMessage()
          возвращает сообщение о неправильной расшифровке расширения
abstract  Extension getExtension(java.security.cert.X509Certificate cert)
          возвращает текстовове представление расширения в данном сертификате
 java.lang.String getName()
          метод возвращает имя расширения, если JCP "знает" данный объект, или OID, в противном случае.
abstract  java.lang.String getOID()
          метод возвращает строку-идентификатор расширения
 boolean registerNewProcessor()
          регистрирует новый обарботчик.
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExtensionProcessor

public ExtensionProcessor()
конструктор public, потому что класс будет загружаться загрузчиком напрямую.

Method Detail

getOID

public abstract java.lang.String getOID()
метод возвращает строку-идентификатор расширения

Returns:
OID расширения

getName

public java.lang.String getName()
метод возвращает имя расширения, если JCP "знает" данный объект, или OID, в противном случае.

Returns:
имя расширения

equals

public boolean equals(java.lang.Object other)
возвращает равенство объектов. равен строке если равен идентификатор

Parameters:
other - другой объект.
Returns:
равен или неравен

getExtension

public abstract Extension getExtension(java.security.cert.X509Certificate cert)
возвращает текстовове представление расширения в данном сертификате

Parameters:
cert - обрабатываемый сертификат
Returns:
текстовое представление расширения, или null если в данном сертификате нет такого расширения.

getErrorParamMessage

public static java.lang.String getErrorParamMessage()
возвращает сообщение о неправильной расшифровке расширения

Returns:
сообщение о неправильной расшифровке расширения

registerNewProcessor

public boolean registerNewProcessor()
регистрирует новый обарботчик.

Returns:
true, если удалось зарегистрировать, false иначе

Copyright Crypto-Pro.
All rights reserved.