com.digt.trusted.util.addon
Class util4php
java.lang.Object
com.digt.trusted.util.addon.util4php
public class util4php
- extends java.lang.Object
Методы для вызова из PHP (создано для Bitrix)
Method Summary |
static java.lang.String |
getSubjectPath(java.security.cert.X509Certificate cert,
java.lang.String getSub,
boolean attr)
|
static java.security.cert.X509Certificate |
getX509(java.lang.String cert_blob)
|
static java.security.cert.X509Certificate |
searchCertRoot(java.security.cert.X509Certificate cert)
|
static java.security.cert.X509Certificate |
searchCertRoot(java.security.cert.X509Certificate cert,
java.lang.String type)
|
static boolean |
verifyCertificate(java.security.cert.X509Certificate cert,
java.lang.StringBuilder buff)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
util4php
public util4php()
getX509
public static java.security.cert.X509Certificate getX509(java.lang.String cert_blob)
throws java.io.IOException,
java.security.cert.CertificateException
- Parameters:
cert_blob
- BASE64-строка сертификата
- Returns:
- сертификат из BASE64-строки
- Throws:
java.io.IOException
java.security.cert.CertificateException
getSubjectPath
public static java.lang.String getSubjectPath(java.security.cert.X509Certificate cert,
java.lang.String getSub,
boolean attr)
- Parameters:
cert
- сертификатgetSub
- строка вхождения в DN-имя сертификатаattr
- признак субъекта (true)/издателя (false)
- Returns:
- строку из DN-имени после вхождения в него getSub
до следующей запятой или конца строки
searchCertRoot
public static java.security.cert.X509Certificate searchCertRoot(java.security.cert.X509Certificate cert,
java.lang.String type)
- Parameters:
cert
- сертификатtype
- тип хранилища.
Если "", то поиск в "CurrentUser/CA".
Если "CurrentUser/CA", то поиск в "CurrentUser/Root".
- Returns:
- из хранилища сертификат издателя для cert
searchCertRoot
public static java.security.cert.X509Certificate searchCertRoot(java.security.cert.X509Certificate cert)
- Parameters:
cert
- сертификат
- Returns:
- из хранилища корневой сертификат издателя для cert
verifyCertificate
public static boolean verifyCertificate(java.security.cert.X509Certificate cert,
java.lang.StringBuilder buff)
throws java.security.cert.CertificateNotYetValidException,
java.security.cert.CertificateExpiredException,
java.security.NoSuchAlgorithmException,
java.security.cert.CertStoreException
- Parameters:
cert
- сертификатbuff
- содержит описание ошибки при проверке сертификата
- Returns:
- результат проверки сертификата по всей цепочке сертификатов издателей
- Throws:
java.security.cert.CertificateNotYetValidException
java.security.cert.CertificateExpiredException
java.security.NoSuchAlgorithmException
java.security.cert.CertStoreException