1.1.2

All Types

io.sureshg.extn.AnsiColor

ANSI color/graphics extension functions.

io.sureshg.extn.AnsiEsc
kotlin.Any (extensions in package io.sureshg.extn)
kotlin.Array (extensions in package io.sureshg.extn)
java.util.jar.Attributes (extensions in package io.sureshg.extn)
io.sureshg.log.BriefLogFormatter

A Java logging formatter that writes more compact output than the default. Taken from https://git.io/vrJfG

io.sureshg.extn.BuildInfo

Common build info attributes

kotlin.Byte (extensions in package io.sureshg.extn)
kotlin.ByteArray (extensions in package io.sureshg.extn)
io.sureshg.log.CertLogger

Sample Logger. Used to log messages to both file and console. Console message are specially formatted to show it's intent.

kotlin.CharArray (extensions in package io.sureshg.extn)
io.sureshg.log.ConsoleFormatter

Console just needs the message

java.io.File (extensions in package io.sureshg.extn)
io.sureshg.cmd.Install

Install command.

io.sureshg.crypto.InstallCerts

Creates a PKCS12 TrustStore by retrieving server's certificates with JDK trusted certificates.

kotlin.Int (extensions in package io.sureshg.extn)
kotlin.IntArray (extensions in package io.sureshg.extn)
io.sureshg.extn.JSSEProp

JSSE system properties for customization.

kotlin.reflect.KClass (extensions in package io.sureshg.extn)
java.security.KeyStore (extensions in package io.sureshg.extn)
io.sureshg.extn.KeyStoreType

Java KeyStore types.

kotlin.collections.List (extensions in package io.sureshg.extn)
kotlin.Long (extensions in package io.sureshg.extn)
java.nio.file.Path (extensions in package io.sureshg.extn)
io.sureshg.extn.Platform

A platform is a unique combination of CPU architecture and operating system. This class attempts to determine the platform it is executing on by examining and normalizing the os.arch and os.name system properties.

io.sureshg.crypto.Result

Holds the cert validation result. Mainly validation status and cert chain.

javax.net.ssl.SSLSession (extensions in package io.sureshg.extn)
io.sureshg.extn.SavingTrustManager

An X509TrustManager to save the server/client cert chains.

kotlin.String (extensions in package io.sureshg.extn)
kotlin.Throwable (extensions in package io.sureshg.extn)
java.net.URI (extensions in package io.sureshg.extn)
javax.security.auth.x500.X500Principal (extensions in package io.sureshg.extn)
java.security.cert.X509Certificate (extensions in package io.sureshg.extn)
javax.net.ssl.X509TrustManager (extensions in package io.sureshg.extn)