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.