public class XAdESUtility
extends java.lang.Object
Constructor and Description |
---|
XAdESUtility() |
Modifier and Type | Method and Description |
---|---|
static javax.security.auth.x500.X500Principal |
convertBcIssuerToX500Principal(org.bouncycastle.asn1.x509.IssuerSerial issuerSerial)
Извлечение структуры издателя и приведение к X500Principal.
|
static org.bouncycastle.asn1.x500.X500Name |
convertStringToX500Name(java.lang.String name)
Извлечение структуры издателя и приведение к X500Name.
|
static java.lang.String |
findDigestNameByDigestUri(java.lang.String digestUri)
Поиск алгоритма хеширования по uri алгоритма хеширования.
|
static java.lang.String |
findDigestNameByKey(java.security.Key key)
Поиск алгоритма хеширования по алгоритму ключа.
|
static java.lang.String |
findDigestNameByKeyAlgorithm(java.lang.String keyAlgorithm)
Поиск алгоритма хеширования по алгоритму ключа.
|
static java.lang.String |
findDigestNameBySignatureUri(java.lang.String signatureUri)
Поиск алгоритма хеширования по uri алгоритма подписи.
|
static java.lang.String |
findDigestOidByDigestName(java.lang.String digestName)
Поиск oid'а алгоритма хеширования по имени алгоритма хеширования.
|
static java.lang.String |
findDigestUriByDigestName(java.lang.String digestName)
Поиск uri алгоритма хеширования по идентификатору алгоритма хеширования.
|
static java.lang.String |
findDigestUriByDigestOid(java.lang.String digestOid)
Поиск uri алгоритма хеширования по OID'у алгоритма хеширования.
|
static java.lang.String |
findDigestUriByKey(java.security.Key key)
Поиск uri алгоритма хеширования по алгоритму ключа.
|
static java.lang.String |
findSignatureUriByKey(java.security.Key key)
Поиск алгоритма хеширования по алгоритму ключа.
|
static void |
initXMLAlgorithms()
Инициализация JCPxml, XML DSigRI.
|
public static void initXMLAlgorithms()
public static java.lang.String findDigestNameBySignatureUri(java.lang.String signatureUri) throws XAdESException
signatureUri
- uri алгоритма подписи.XAdESException
public static java.lang.String findSignatureUriByKey(java.security.Key key) throws XAdESException
key
- Ключ.XAdESException
public static java.lang.String findDigestOidByDigestName(java.lang.String digestName) throws XAdESException
digestName
- имя алгоритма подписи.XAdESException
public static java.lang.String findDigestNameByKeyAlgorithm(java.lang.String keyAlgorithm) throws XAdESException
keyAlgorithm
- Алгоритм ключа.XAdESException
public static java.lang.String findDigestNameByKey(java.security.Key key) throws XAdESException
key
- Ключ.XAdESException
public static java.lang.String findDigestUriByKey(java.security.Key key) throws XAdESException
key
- Ключ.XAdESException
public static java.lang.String findDigestUriByDigestOid(java.lang.String digestOid) throws XAdESException
digestOid
- OID алгоритма хеширования.XAdESException
public static java.lang.String findDigestNameByDigestUri(java.lang.String digestUri)
digestUri
- uri алгоритма хеширования.public static java.lang.String findDigestUriByDigestName(java.lang.String digestName)
digestName
- Алгоритм хеширования.public static javax.security.auth.x500.X500Principal convertBcIssuerToX500Principal(org.bouncycastle.asn1.x509.IssuerSerial issuerSerial) throws java.lang.Exception
issuerSerial
- Информация о сертификате.java.lang.Exception
public static org.bouncycastle.asn1.x500.X500Name convertStringToX500Name(java.lang.String name) throws java.io.IOException
name
- Издатель.java.io.IOException