XELLITIX Commons - X509

X509 Utilities

Лицензия

Лицензия

Группа

Группа

com.xellitix.commons
Идентификатор

Идентификатор

x509
Последняя версия

Последняя версия

0.2.0
Дата

Дата

Тип

Тип

jar
Описание

Описание

XELLITIX Commons - X509
X509 Utilities
Ссылка на сайт

Ссылка на сайт

http://xellitix.com/x509/
Система контроля версий

Система контроля версий

https://github.com/xellitix/commons-x509

Скачать x509

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/com.xellitix.commons/x509/ -->
<dependency>
    <groupId>com.xellitix.commons</groupId>
    <artifactId>x509</artifactId>
    <version>0.2.0</version>
</dependency>
// https://jarcasting.com/artifacts/com.xellitix.commons/x509/
implementation 'com.xellitix.commons:x509:0.2.0'
// https://jarcasting.com/artifacts/com.xellitix.commons/x509/
implementation ("com.xellitix.commons:x509:0.2.0")
'com.xellitix.commons:x509:jar:0.2.0'
<dependency org="com.xellitix.commons" name="x509" rev="0.2.0">
  <artifact name="x509" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.xellitix.commons', module='x509', version='0.2.0')
)
libraryDependencies += "com.xellitix.commons" % "x509" % "0.2.0"
[com.xellitix.commons/x509 "0.2.0"]

Зависимости

compile (4)

Идентификатор библиотеки Тип Версия
com.google.inject : guice jar 4.2.2
com.google.inject.extensions : guice-assistedinject jar 4.2.2
com.google.code.findbugs : jsr305 jar 3.0.2
com.xellitix.commons : encoding jar 0.1.0

test (4)

Идентификатор библиотеки Тип Версия
junit : junit jar 4.12
org.powermock : powermock-module-junit4 jar 2.0.0
org.powermock : powermock-api-mockito2 jar 2.0.0
org.assertj : assertj-core jar 3.11.1

Модули Проекта

Данный проект не имеет модулей.

X509 Utilities

X509 Certificate parser.

Usage

// Initialize the Guice injector
final Injector injector = Guice.createInjector(
    new X509Module(),
    new Base64Module());

// Get an X509CertificateParser
final X509CertificateParser certificateParser =
    injector.getInstance(X509CertificateParser.class);

// Define the certificate to parse
final String pemCertificate =
    "-----BEGIN CERTIFICATE-----\n" +
        "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\n" +
        "-----END CERTIFICATE-----";

// Parse the certificate
X509Certificate certificate;
try {
  certificate = certificateParser.parse(pemCertificate);
} catch (CertificateException ex) {
  // Handle the exception
}

Style

This project aims to adhere to the Google Java Style Guide.

Versioning

This project aims to adhere to Semantic Versioning 2.0.0.

Authors

com.xellitix.commons

XELLITIX

XELLITIX Open Source Software

Версии библиотеки

Версия
0.2.0
0.1.0