public class CmpApplet extends CommonApplet
javax.swing.JApplet.AccessibleJApplet
java.applet.Applet.AccessibleApplet
Modifier and Type | Field and Description |
---|---|
static int |
ADMINISTRATOR
Администратор
|
static int |
USER
Пользователь
|
COLUMN_SEPARATOR, IN_COLUMN_SEPARATOR, IN_ROW_SEPARATOR, lastError, NULL_AS_STRING, ROW_SEPARATOR, sdfFull, sdfShort
accessibleContext, rootPane, rootPaneCheckingEnabled
Constructor and Description |
---|
CmpApplet() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
addSecretRequest(java.lang.String profile,
java.lang.String serverCert,
int type,
java.lang.String uid,
java.lang.String userPassword,
boolean userState,
java.lang.String commonName,
java.lang.String organizationalUnit,
java.lang.String organization,
java.lang.String city,
java.lang.String country,
java.lang.String birthDate,
java.lang.String telephoneNumber,
java.lang.String mail)
|
java.lang.String |
addSecretRequest(java.lang.String profile,
java.lang.String serverCert,
int type,
java.lang.String uid,
java.lang.String userPassword,
boolean userState,
java.lang.String commonName,
java.lang.String organizationalUnit,
java.lang.String organization,
java.lang.String city,
java.lang.String country,
java.lang.String birthDate,
java.lang.String telephoneNumber,
java.lang.String mail,
java.lang.String displayName,
java.lang.String trustName)
Формирование запроса для добавления секрета
|
boolean |
addSecretResponse(java.lang.String profile,
java.lang.String response,
int type)
Проверка ответа на запрос для добавления секрета
|
java.lang.String |
billingRequest(java.lang.String profile,
java.lang.String serverCert,
java.lang.String date)
Формирование запроса для получения биллинга
|
java.lang.String |
billingResponse(java.lang.String profile,
java.lang.String response)
Проверка ответа на запрос для получения биллинга
|
java.lang.String |
certificateConfirmationRequest(java.lang.String profile,
java.lang.String serverCert,
java.lang.String pollingResponse,
boolean confirm)
Формирование запроса для подтверждения/отклонения транзакции
|
boolean |
certificateConfirmationResponse(java.lang.String profile,
java.lang.String response)
Проверка ответа на запрос для подтверждения/отклонения транзакции
|
java.lang.String |
certificationRequest(java.lang.String profile,
java.lang.String serverCert)
Формирование запроса для выпуска сертификатов (CR)
|
java.lang.String |
certificationRequest(java.lang.String profile,
java.lang.String serverCert,
java.lang.String keyOids)
Формирование запроса для выпуска сертификатов (CR)
|
java.lang.String |
certificationRequest(java.lang.String profile,
java.lang.String serverCert,
java.lang.String keyOids,
java.lang.String subjectAltName)
Формирование запроса для выпуска сертификатов (CR)
|
java.lang.String |
certificationResponse(java.lang.String profile,
java.lang.String response)
Проверка ответа на запрос для выпуска сертификатов (CR)
|
java.lang.String |
delSecretRequest(java.lang.String profile,
java.lang.String serverCert,
int type,
java.lang.String userName)
Формирование запроса для удаления секрета
|
java.lang.String |
delSecretRequest(java.lang.String profile,
java.lang.String serverCert,
int type,
java.lang.String userName,
java.lang.String uid)
Формирование запроса для удаления секрета
|
boolean |
delSecretResponse(java.lang.String profile,
java.lang.String response,
int type)
Проверка ответа на запрос для удаления секрета
|
java.lang.String |
depositionRequest(java.lang.String profile,
java.lang.String serverCert,
java.lang.String uid,
java.lang.String userPassword,
java.lang.String transactionId)
Формирование запроса для сохранения/получения ключей
|
java.lang.String |
depositionResponse(java.lang.String profile,
java.lang.String response,
java.lang.String userPassword,
java.lang.String otp)
Проверка ответа на запрос для сохранения/получения ключей
|
void |
destroy()
Уничтожение апплета
|
java.lang.String |
getSecretRequest(java.lang.String profile,
java.lang.String serverCert,
int type,
java.lang.String userName)
Формирование запроса для получения секрета
|
java.lang.String |
getSecretResponse(java.lang.String profile,
java.lang.String response,
int type)
Проверка ответа на запрос для получения секрета
|
void |
init()
Инициализация апплета
|
java.lang.String |
initialRegistrationRequest(java.lang.String profile,
java.lang.String serverCert,
java.lang.String uid,
java.lang.String userPassword)
Формирование запроса для выпуска сертификатов (IR).
|
java.lang.String |
initialRegistrationRequest(java.lang.String profile,
java.lang.String keyOids,
java.lang.String serverCert,
java.lang.String uid,
java.lang.String userPassword)
Формирование запроса для выпуска сертификатов (IR)
|
java.lang.String |
initialRegistrationRequest(java.lang.String profile,
java.lang.String keyOids,
java.lang.String serverCert,
java.lang.String uid,
java.lang.String userPassword,
java.lang.String subjectAltName)
Формирование запроса для выпуска сертификатов (IR)
|
java.lang.String |
initialRegistrationResponse(java.lang.String profile,
java.lang.String response,
java.lang.String userPassword)
Проверка ответа на запрос для выпуска сертификатов (IR)
|
java.lang.String |
keyUpdateRequest(java.lang.String profile,
java.lang.String serverCert,
java.lang.String notAfter,
java.lang.String userCertificates)
Формирование запроса для продления срока действия сертификатов (KUR)
|
java.lang.String |
keyUpdateRequest(java.lang.String profile,
java.lang.String serverCert,
java.lang.String notAfter,
java.lang.String userExchCertificate,
java.lang.String userSignCertificate)
Формирование запроса для продления срока действия сертификатов (KUR)
|
java.lang.String |
keyUpdateResponse(java.lang.String profile,
java.lang.String response)
Проверка ответа на запрос для продления срока действия сертификата (KUR)
|
java.lang.String |
modSecretRequest(java.lang.String profile,
java.lang.String serverCert,
int type,
java.lang.String userName,
java.lang.String uid,
java.lang.String userPassword,
boolean userState,
java.lang.String birthDate,
java.lang.String telephoneNumber,
java.lang.String mail)
|
java.lang.String |
modSecretRequest(java.lang.String profile,
java.lang.String serverCert,
int type,
java.lang.String userName,
java.lang.String uid,
java.lang.String userPassword,
boolean userState,
java.lang.String birthDate,
java.lang.String telephoneNumber,
java.lang.String mail,
java.lang.String displayName,
java.lang.String trustName)
Формирование запроса для модификации секрета
|
boolean |
modSecretResponse(java.lang.String profile,
java.lang.String response,
int type)
Проверка ответа на запрос для модификации секрета
|
java.lang.String |
ocspRequest(java.lang.String profile,
int keySpec)
Формирование запроса для проверки статуса сертификата
|
java.lang.Integer |
ocspResponse(java.lang.String profile,
java.lang.String response)
Проверка ответа на запрос для проверки статуса сертификата
|
java.lang.String |
parseInitialRegistrationResponse(java.lang.String response,
int type)
Парсинг ответа на запрос для выпуска сертификатов (IR)
|
java.lang.String |
parsePollingResponse(java.lang.String response,
int type)
Парсинг ответа на запрос для опроса транзакции
|
java.lang.String |
pollingRequest(java.lang.String profile,
java.lang.String serverCert,
java.lang.String transactionId,
java.lang.String uid,
java.lang.String userPassword)
Формирование запроса для опроса транзакции
|
java.lang.String |
pollingRequest(java.lang.String profile,
java.lang.String serverCert,
java.lang.String transactionId,
java.lang.String uid,
java.lang.String userPassword,
java.lang.String genOid)
Формирование запроса для опроса транзакции
|
java.lang.Integer |
pollingResponse(java.lang.String profile,
java.lang.String response,
boolean processResponse,
java.lang.String userPassword)
Проверка ответа на запрос для опроса транзакции
|
java.lang.String |
revocationRequest(java.lang.String profile,
java.lang.String serverCert,
int reason)
Формирование запроса для отзыва сертификата
|
java.lang.String |
revocationRequest(java.lang.String profile,
java.lang.String serverCert,
int reason,
java.lang.String userCertificate,
java.lang.String uid,
java.lang.String userPassword)
Формирование запроса для отзыва сертификата
|
boolean |
revocationResponse(java.lang.String profile,
java.lang.String response)
Проверка ответа на запрос для отзыва сертификата
|
java.lang.String |
transactionListRequest(java.lang.String profile,
java.lang.String serverCert)
Формирование запроса для получения списка транзакций
|
java.lang.String |
transactionListResponse(java.lang.String profile,
java.lang.String response)
Проверка ответа на запрос для получения списка транзакций
|
java.lang.String |
x509objectRequest(java.lang.String profile,
java.lang.String serverCert,
java.lang.String x509objectType)
Формирование запроса для получения сертификата сервера, СОС
|
java.lang.String |
x509objectResponse(java.lang.String profile,
java.lang.String response,
java.lang.String x509objectType)
Проверка ответа на запрос для получения сертификата сервера, СОС
|
checkProvider, createDialog, createProfile, getCertificatePolicies, getCertificateSerialNumber, getDn, getIdCardInfo, getKeySpec, getLastError, getProfiles, getTumarCspBuild, getUserCertificates, isProfileExists, isProviderLoaded, loadData, loadProvider, saveData, unloadProvider, verifyCertificateChain, verifyCertificateChain
addImpl, createRootPane, getAccessibleContext, getContentPane, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isRootPaneCheckingEnabled, paramString, remove, repaint, setContentPane, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
getAppletContext, getAppletInfo, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, isActive, isValidateRoot, newAudioClip, play, play, resize, resize, setStub, showStatus, start, stop
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public static final int USER
public static final int ADMINISTRATOR
public void init()
init
in class CommonApplet
public void destroy()
destroy
in class CommonApplet
public java.lang.String x509objectRequest(java.lang.String profile, java.lang.String serverCert, java.lang.String x509objectType)
profile
- Имя профайла или URL на ключserverCert
- Сертификат сервера. Может быть nullx509objectType
- Тип объекта, запрашиваемого с сервера. Возможные варианты:
LibraryWrapper.CMP_GENERAL_CRT_EXCH,
LibraryWrapper.CMP_GENERAL_CRL.public java.lang.String x509objectResponse(java.lang.String profile, java.lang.String response, java.lang.String x509objectType)
profile
- Имя профайла или URL на ключresponse
- Ответx509objectType
- Тип объекта, запрашиваемого с сервера. Возможные варианты:
LibraryWrapper.CMP_GENERAL_CRT_EXCH,
LibraryWrapper.CMP_GENERAL_CRL.public java.lang.String addSecretRequest(java.lang.String profile, java.lang.String serverCert, int type, java.lang.String uid, java.lang.String userPassword, boolean userState, java.lang.String commonName, java.lang.String organizationalUnit, java.lang.String organization, java.lang.String city, java.lang.String country, java.lang.String birthDate, java.lang.String telephoneNumber, java.lang.String mail)
profile
- Имя профайла или URL на ключserverCert
- Сертификат сервера. Не может быть nulltype
- Тип.
Возможные варианты:
uid
- Идентификатор пользователяuserPassword
- Секрет пользователяuserState
- Состояние пользователяcommonName
- Имя пользователяorganizationalUnit
- Подразделение организацииorganization
- Организацияcity
- Городcountry
- СтранаbirthDate
- Дата рождения. Формат: "dd/MM/yyyy"telephoneNumber
- Номер телефонаmail
- Электронная почтаpublic java.lang.String addSecretRequest(java.lang.String profile, java.lang.String serverCert, int type, java.lang.String uid, java.lang.String userPassword, boolean userState, java.lang.String commonName, java.lang.String organizationalUnit, java.lang.String organization, java.lang.String city, java.lang.String country, java.lang.String birthDate, java.lang.String telephoneNumber, java.lang.String mail, java.lang.String displayName, java.lang.String trustName)
profile
- Имя профайла или URL на ключserverCert
- Сертификат сервера. Не может быть nulltype
- Тип.
Возможные варианты:
uid
- Идентификатор пользователяuserPassword
- Секрет пользователяuserState
- Состояние пользователяcommonName
- Имя пользователяorganizationalUnit
- Подразделение организацииorganization
- Организацияcity
- Городcountry
- СтранаbirthDate
- Дата рождения. Формат: "dd/MM/yyyy"telephoneNumber
- Номер телефонаmail
- Электронная почтаdisplayName
- Альтернативное имяtrustName
- Политикаpublic boolean addSecretResponse(java.lang.String profile, java.lang.String response, int type)
profile
- Имя профайла или URL на ключresponse
- Ответtype
- Тип.
Возможные варианты:
public java.lang.String modSecretRequest(java.lang.String profile, java.lang.String serverCert, int type, java.lang.String userName, java.lang.String uid, java.lang.String userPassword, boolean userState, java.lang.String birthDate, java.lang.String telephoneNumber, java.lang.String mail)
profile
- Имя профайла или URL на ключserverCert
- Сертификат сервера. Не может быть nulltype
- Тип.
Возможные варианты:
userName
- DN пользователя. По этому параметру производится поискuid
- Идентификатор пользователяuserPassword
- Секрет пользователяuserState
- Состояние пользователяbirthDate
- Дата рождения. Формат: "dd/MM/yyyy"telephoneNumber
- Номер телефонаmail
- Электронная почтаpublic java.lang.String modSecretRequest(java.lang.String profile, java.lang.String serverCert, int type, java.lang.String userName, java.lang.String uid, java.lang.String userPassword, boolean userState, java.lang.String birthDate, java.lang.String telephoneNumber, java.lang.String mail, java.lang.String displayName, java.lang.String trustName)
profile
- Имя профайла или URL на ключserverCert
- Сертификат сервера. Не может быть nulltype
- Тип.
Возможные варианты:
userName
- DN пользователя. По этому параметру производится поискuid
- Идентификатор пользователяuserPassword
- Секрет пользователяuserState
- Состояние пользователяbirthDate
- Дата рождения. Формат: "dd/MM/yyyy"telephoneNumber
- Номер телефонаmail
- Электронная почтаdisplayName
- Альтернативное имяtrustName
- Политикаpublic boolean modSecretResponse(java.lang.String profile, java.lang.String response, int type)
profile
- Имя профайла или URL на ключresponse
- Ответtype
- Тип.
Возможные варианты:
public java.lang.String getSecretRequest(java.lang.String profile, java.lang.String serverCert, int type, java.lang.String userName)
profile
- Имя профайла или URL на ключserverCert
- Сертификат сервера. Может быть nulltype
- Тип.
Возможные варианты:
userName
- DN пользователя. По этому параметру производится поискpublic java.lang.String getSecretResponse(java.lang.String profile, java.lang.String response, int type)
profile
- Имя профайла или URL на ключresponse
- Ответtype
- Тип.
Возможные варианты:
public java.lang.String delSecretRequest(java.lang.String profile, java.lang.String serverCert, int type, java.lang.String userName)
profile
- Имя профайла или URL на ключserverCert
- Сертификат сервера. Может быть nulltype
- Тип.
Возможные варианты:
userName
- DN пользователя. По этому параметру производится поискpublic java.lang.String delSecretRequest(java.lang.String profile, java.lang.String serverCert, int type, java.lang.String userName, java.lang.String uid)
profile
- Имя профайла или URL на ключserverCert
- Сертификат сервера. Может быть nulltype
- Тип.
Возможные варианты:
userName
- DN пользователя. По этому параметру производится поискuid
- Идентификатор пользователяpublic boolean delSecretResponse(java.lang.String profile, java.lang.String response, int type)
profile
- Имя профайла или URL на ключresponse
- Ответtype
- Тип. Не используется.
Возможные варианты:
public java.lang.String transactionListRequest(java.lang.String profile, java.lang.String serverCert)
profile
- Имя профайла или URL на ключserverCert
- Сертификат сервера. Может быть nullpublic java.lang.String transactionListResponse(java.lang.String profile, java.lang.String response)
profile
- Имя профайла или URL на ключresponse
- Ответpublic java.lang.String pollingRequest(java.lang.String profile, java.lang.String serverCert, java.lang.String transactionId, java.lang.String uid, java.lang.String userPassword)
profile
- Имя профайла или URL на ключserverCert
- Сертификат сервера. Может быть nulltransactionId
- Идентификатор транзакцииuid
- Идентификатор пользователя. Если нет сертификатов, а есть только ключи, то
необходимо передавать этот параметрuserPassword
- Секрет пользователя. Если нет сертификатов, а есть только ключи, то
необходимо передавать этот параметрpublic java.lang.String pollingRequest(java.lang.String profile, java.lang.String serverCert, java.lang.String transactionId, java.lang.String uid, java.lang.String userPassword, java.lang.String genOid)
profile
- Имя профайла или URL на ключserverCert
- Сертификат сервера. Может быть nulltransactionId
- Идентификатор транзакцииuid
- Идентификатор пользователя. Если нет сертификатов, а есть только ключи, то
необходимо передавать этот параметрuserPassword
- Секрет пользователя. Если нет сертификатов, а есть только ключи, то
необходимо передавать этот параметрgenOid
- OID расширенного сообщения. Может быть null. Для удаления транзакции
с сервера необходимо передавать LibraryWrapper.CMP_GENERAL_DEL_KEYpublic java.lang.Integer pollingResponse(java.lang.String profile, java.lang.String response, boolean processResponse, java.lang.String userPassword)
profile
- Имя профайла или URL на ключresponse
- ОтветprocessResponse
- true для попытки установки сертификатов на компьютере,
если возвратился ответ PKI_CMP_IP или PKI_CMP_СPuserPassword
- Секрет пользователя. Необходим для проверки ответа PKI_CMP_IPpublic java.lang.String parsePollingResponse(java.lang.String response, int type)
response
- Ответtype
- тип извлекаемых данных.
Возможные варианты:
public java.lang.String certificateConfirmationRequest(java.lang.String profile, java.lang.String serverCert, java.lang.String pollingResponse, boolean confirm)
profile
- Имя профайла или URL на ключserverCert
- Сертификат сервера. Может быть nullpollingResponse
- Ответ на получение статуса транзакции. В том случае, если запрос отложенныйconfirm
- true - подтвердить транзакцию, false - отклонить транзакциюpublic boolean certificateConfirmationResponse(java.lang.String profile, java.lang.String response)
profile
- Имя профайла или URL на ключresponse
- Ответpublic java.lang.String billingRequest(java.lang.String profile, java.lang.String serverCert, java.lang.String date)
profile
- Имя профайла или URL на ключserverCert
- Сертификат сервера. Может быть nulldate
- Дата, за которую нужно получить биллинг. Формат: "dd/MM/yyyy HH:mm:ss zzz"public java.lang.String billingResponse(java.lang.String profile, java.lang.String response)
profile
- Имя профайла или URL на ключresponse
- Ответpublic java.lang.String certificationRequest(java.lang.String profile, java.lang.String serverCert)
profile
- Имя профайла или URL на ключserverCert
- Сертификат сервера. Может быть nullpublic java.lang.String certificationRequest(java.lang.String profile, java.lang.String serverCert, java.lang.String keyOids)
profile
- Имя профайла или URL на ключserverCert
- Сертификат сервера. Может быть nullkeyOids
- Строка OID-ов ключей. OID-ы должны быть разделены CommonApplet.COLUMN_SEPARATOR.
Например, "1.3.6.1.4.1.6801.1.5.8|col|1.3.6.1.4.1.6801.1.8.21"
Один OID необходимо передавать без разделителяpublic java.lang.String certificationRequest(java.lang.String profile, java.lang.String serverCert, java.lang.String keyOids, java.lang.String subjectAltName)
profile
- Имя профайла или URL на ключserverCert
- Сертификат сервера. Может быть nullkeyOids
- Строка OID-ов ключей. OID-ы должны быть разделены CommonApplet.COLUMN_SEPARATOR.
Например, "1.3.6.1.4.1.6801.1.5.8|col|1.3.6.1.4.1.6801.1.8.21"
Один OID необходимо передавать без разделителяsubjectAltName
- Альтернативное имя. Используется directoryName. Если необходимо передать несколько DN, то они должны быть
разделены CommonApplet.COLUMN_SEPARATOR.
Например, "C=KZ,O=TEST1,CN=NAME2|col|C=KZ,O=TEST1,CN=NAME2"
Одно DN необходимо передавать без разделителяpublic java.lang.String certificationResponse(java.lang.String profile, java.lang.String response)
profile
- Имя профайла или URL на ключresponse
- Ответpublic java.lang.String keyUpdateRequest(java.lang.String profile, java.lang.String serverCert, java.lang.String notAfter, java.lang.String userExchCertificate, java.lang.String userSignCertificate)
profile
- Имя профайла или URL на ключserverCert
- Сертификат сервера. Может быть nullnotAfter
- Дата, до которой будут продлены сертификаты. Формат: "dd/MM/yyyy"userExchCertificate
- Сертификат пользователя на шифрованиеuserSignCertificate
- Сертификат пользователя на подписьpublic java.lang.String keyUpdateRequest(java.lang.String profile, java.lang.String serverCert, java.lang.String notAfter, java.lang.String userCertificates)
profile
- Имя профайла или URL на ключserverCert
- Сертификат сервера. Может быть nullnotAfter
- Дата, до которой будут продлены сертификат. Формат: "dd/MM/yyyy"userCertificates
- Сертификаты в BASE64. Сертификаты должны быть разделены CommonApplet.COLUMN_SEPARATOR.
Например, "сертификат_1_в_base64_кодировке|col|сертификат_2_в_base64_кодировке"
Один сертификат необходимо передавать без разделителяpublic java.lang.String keyUpdateResponse(java.lang.String profile, java.lang.String response)
profile
- Имя профайла или URL на ключresponse
- Ответpublic java.lang.String depositionRequest(java.lang.String profile, java.lang.String serverCert, java.lang.String uid, java.lang.String userPassword, java.lang.String transactionId)
profile
- Имя профайла или URL на ключserverCert
- Сертификат сервера. Может быть nulluid
- Идентификатор пользователяuserPassword
- Секрет пользователяtransactionId
- Идентификатор транзакции. Используется только в том случае,
когда производится получение ключевого контейнера. Если передан null,
то производится попытка сохранения ключевого контейнераpublic java.lang.String depositionResponse(java.lang.String profile, java.lang.String response, java.lang.String userPassword, java.lang.String otp)
profile
- Имя профайла или URL на ключresponse
- ОтветuserPassword
- Секрет пользователяotp
- Одноразовый пароль. Используется только в том случае,
когда производилась попытка получения ключевого контейнера. Если передан null,
то это означает, что производилась попытка сохранения ключевого контейнераpublic java.lang.String initialRegistrationRequest(java.lang.String profile, java.lang.String serverCert, java.lang.String uid, java.lang.String userPassword)
profile
- Имя профайлаserverCert
- Сертификат сервера. Может быть nulluid
- Идентификатор пользователяuserPassword
- Секрет пользователяpublic java.lang.String initialRegistrationRequest(java.lang.String profile, java.lang.String keyOids, java.lang.String serverCert, java.lang.String uid, java.lang.String userPassword)
profile
- Имя профайлаkeyOids
- Строка OID-ов ключей. OID-ы должны быть разделены CommonApplet.COLUMN_SEPARATOR.
Например, "1.3.6.1.4.1.6801.1.5.8|col|1.3.6.1.4.1.6801.1.8.21"
Один OID необходимо передавать без разделителяserverCert
- Сертификат сервера. Может быть nulluid
- Идентификатор пользователяuserPassword
- Секрет пользователяpublic java.lang.String initialRegistrationRequest(java.lang.String profile, java.lang.String keyOids, java.lang.String serverCert, java.lang.String uid, java.lang.String userPassword, java.lang.String subjectAltName)
profile
- Имя профайлаkeyOids
- Строка OID-ов ключей. OID-ы должны быть разделены CommonApplet.COLUMN_SEPARATOR.
Например, "1.3.6.1.4.1.6801.1.5.8|col|1.3.6.1.4.1.6801.1.8.21"
Один OID необходимо передавать без разделителяserverCert
- Сертификат сервера. Может быть nulluid
- Идентификатор пользователяuserPassword
- Секрет пользователяsubjectAltName
- Альтернативное имя. Используется directoryName. Если необходимо передать несколько DN, то они должны быть
разделены CommonApplet.COLUMN_SEPARATOR.
Например, "C=KZ,O=TEST1,CN=NAME2|col|C=KZ,O=TEST1,CN=NAME2"
Одно DN необходимо передавать без разделителяpublic java.lang.String initialRegistrationResponse(java.lang.String profile, java.lang.String response, java.lang.String userPassword)
profile
- Имя профайла или URL на ключresponse
- ОтветuserPassword
- Секрет пользователяpublic java.lang.String parseInitialRegistrationResponse(java.lang.String response, int type)
response
- Ответtype
- тип извлекаемых данных.
Возможные варианты:
public java.lang.String ocspRequest(java.lang.String profile, int keySpec)
profile
- Имя профайла или URL на ключkeySpec
- Тип ключа. Параметр игнорируется, если в параметре profile передан URL на ключ.
Возможные варианты:
public java.lang.Integer ocspResponse(java.lang.String profile, java.lang.String response)
profile
- Имя профайла или URL на ключresponse
- Ответpublic java.lang.String revocationRequest(java.lang.String profile, java.lang.String serverCert, int reason)
profile
- Имя профайла или URL на ключserverCert
- Сертификат сервера. Может быть nullreason
- Причина отзыва. Возможные варианты:
см. класс kz.gamma.asn1.x509.CRLReason.public java.lang.String revocationRequest(java.lang.String profile, java.lang.String serverCert, int reason, java.lang.String userCertificate, java.lang.String uid, java.lang.String userPassword)
profile
- Имя профайла или URL на ключ. Может быть nullserverCert
- Сертификат сервера. Может быть nullreason
- Причина отзыва. Возможные варианты:
см. класс kz.gamma.asn1.x509.CRLReason.userCertificate
- Сертификат пользователя. Если не равен null, то используется для отзываuid
- Идентификатор пользователя. Если userCertificate не равен null,
то используется для отзываuserPassword
- Секрет пользователя. Если userCertificate не равен null,
то используется для отзываpublic boolean revocationResponse(java.lang.String profile, java.lang.String response)
profile
- Имя профайла или URL на ключresponse
- ОтветCopyright © 1998-2014 Gamma Technologies. All Rights Reserved.