public class GdmsKeysProducer
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private java.security.cert.X509Certificate |
caCertificate
Сертификат ЦС в виде объекта
|
private byte[] |
caCertificateAsBytes
Сертификат ЦС в виде массива байт
|
private java.lang.String |
caCertificatePath
Путь к сертификату ЦС
|
private X509Name |
caSubject
DN сертификата ЦС
|
private java.lang.String |
caUrl
URL к Удостоверяющему Центру
|
private java.lang.String |
commonName
атрибут CN пользователя (Common Name)
|
private java.lang.String |
country
атрибут C пользователя (Country)
|
private java.lang.String |
directoryPath
Путь для сохранения ключевого контейнера и локальных хранилищ
|
private FileHelper |
fileHelper
Класс для чтения и сохранения данных
|
private X509InstanceGetter |
instanceGetter |
private java.util.List<byte[]> |
issuedCertificates |
private java.lang.String |
organization
атрибут O пользователя (Organization)
|
private java.lang.String |
raProfile
Профайл центра регистрации
|
private X509Name |
userSubject
DN сертификата пользователя
|
| Constructor and Description |
|---|
GdmsKeysProducer() |
| Modifier and Type | Method and Description |
|---|---|
private ASN1EncodableVector |
createCommon(java.lang.String cn)
Формирование типового узла
|
private void |
createFirstNodes()
Формирование первых узлов локального хранилища: CA, MY, ROOT
|
private byte[] |
createFourthMyNode(java.lang.String cn,
java.util.List<byte[]> certificates)
Формирование узла MY.*.*.* с сертификатами пользователя
|
private void |
createFourthNodes(java.util.List<byte[]> certificates)
Формирование четвертых узлов локального хранилища: MY.*.*.*, ROOT
|
private byte[] |
createFourthRootNode()
Формирование узла ROOT.*.*.* с сертификатом ЦС
|
private java.util.List<byte[]> |
createPkcs10Requests()
Создание PKCS#10 запросов
|
private java.util.List<byte[]> |
createPkcs7Requests(java.util.List<byte[]> pkcs10Requests)
Создание PKCS#7 запросов
|
private void |
createSecondNodes()
Формирование вторых узлов локального хранилища: MY.*, ROOT
|
private void |
createThirdNodes()
Формирование третьих узлов локального хранилища: MY.*.*, ROOT
|
private X509Name |
formDn(java.lang.String c,
java.lang.String o,
java.lang.String cn)
Формирование DN
|
java.util.List<byte[]> |
getIssuedCertificates()
Получение сертификатов, которые были выпущены через метод process
|
private void |
init(java.lang.String[] args)
Инициализация
|
void |
process(java.lang.String[] args)
Формирование ключей, сертификатов и локальных хранилищ СГДС
|
private java.util.List<byte[]> |
sendRequests(java.util.List<byte[]> pkcs7Requests)
Отправка запросов на УЦ
|
private FileHelper fileHelper
private java.lang.String directoryPath
private java.lang.String country
private java.lang.String organization
private java.lang.String commonName
private java.lang.String caCertificatePath
private java.lang.String caUrl
private java.lang.String raProfile
private byte[] caCertificateAsBytes
private java.security.cert.X509Certificate caCertificate
private X509Name caSubject
private X509Name userSubject
private X509InstanceGetter instanceGetter
private java.util.List<byte[]> issuedCertificates
private void init(java.lang.String[] args)
args - Аргументыprivate java.util.List<byte[]> createPkcs10Requests()
private java.util.List<byte[]> createPkcs7Requests(java.util.List<byte[]> pkcs10Requests)
pkcs10Requests - PKCS#10 запросыprivate java.util.List<byte[]> sendRequests(java.util.List<byte[]> pkcs7Requests)
pkcs7Requests - Запросыprivate ASN1EncodableVector createCommon(java.lang.String cn)
cn - Параметрprivate void createFirstNodes()
private void createSecondNodes()
private void createThirdNodes()
private void createFourthNodes(java.util.List<byte[]> certificates)
certificates - Сертификатыprivate byte[] createFourthMyNode(java.lang.String cn,
java.util.List<byte[]> certificates)
cn - Параметрcertificates - Сертификатыprivate byte[] createFourthRootNode()
private X509Name formDn(java.lang.String c, java.lang.String o, java.lang.String cn)
c - Countryo - Organizationcn - Common Namepublic void process(java.lang.String[] args)
args - аргументы:
public java.util.List<byte[]> getIssuedCertificates()
Copyright © 1998-2014 Gamma Technologies. All Rights Reserved.