packaging
Module Contents
alltypes
Module Contents
data class CordappManifest
class CordappManifestException : PackagingException
sealed class Cpb
class CpbBuilder
object CpbLoader
sealed class Cpk
Module Contents
class Archived : Cpk
Module Contents
Archived(type: Type, cpkHash: SecureHash, cpkManifest: Manifest, cordappJarFileName: String, cordappHash: SecureHash, cordappCertificates: Set<Certificate>, cordappManifest: CordappManifest, libraryDependencies: NavigableMap<String, SecureHash>, dependencies: NavigableSet<Identifier>)
@JvmStatic @JvmOverloads fun from(source: InputStream, cpkLocation: String? = null, verifySignature: Boolean = jarSignatureVerificationEnabledByDefault()): Archived
val cordappCertificates: Set<Certificate>
val cordappHash: SecureHash
val cordappJarFileName: String
val cordappManifest: CordappManifest
val cpkHash: SecureHash
val cpkManifest: Manifest
val dependencies: NavigableSet<Identifier>
class Expanded : Cpk
Module Contents
Expanded(mainJar: Path, libraries: Set<Path>, cpkFile: Path, type: Type, cpkHash: SecureHash, cpkManifest: Manifest, cordappJarFileName: String, cordappHash: SecureHash, cordappCertificates: Set<Certificate>, cordappManifest: CordappManifest, libraryDependencies: NavigableMap<String, SecureHash>, dependencies: NavigableSet<Identifier>)
fun copy(mainJar: Path = this.mainJar, libraries: Set<Path> = this.libraries, cpkFile: Path = this.cpkFile, type: Type = this.type, cpkHash: SecureHash = this.cpkHash, cpkManifest: Manifest = this.cpkManifest, cordappJarFileName: String = this.cordappJarFileName, cordappHash: SecureHash = this.cordappHash, cordappCertificates: Set<Certificate> = this.cordappCertificates, cordappManifest: CordappManifest = this.cordappManifest, libraryDependencies: NavigableMap<String, SecureHash> = this.libraryDependencies, dependencies: NavigableSet<Identifier> = this.dependencies): Expanded
val cpkFile: Path
@JvmStatic @JvmOverloads fun from(source: InputStream, expansionLocation: Path, cpkLocation: String? = null, verifySignature: Boolean = jarSignatureVerificationEnabledByDefault()): Expanded
val libraries: Set<Path>
val mainJar: Path
const val fileExtension: String
val id: Identifier
data class Identifier : Comparable<Identifier>
val libraryDependencies: NavigableMap<String, SecureHash>
data class Manifest
@JvmStatic fun resolveDependencies(cpks: Iterable<Cpk>, useSignatures: Boolean = jarSignatureVerificationEnabledByDefault()): NavigableSet<Identifier>
enum class Type : Comparable<Type>
val type: Type
object CpkDependencyResolver
object CpkLoader
class DependencyMetadataException : PackagingException
open class DependencyResolutionException : PackagingException
open class InvalidSignatureException : PackagingException
class JarExtractorInputStream : JarInputStream
kotlin.ByteArray
Module Contents
fun ByteArray.hash(algo: DigestAlgorithmName = DigestAlgorithmName.SHA2_256): SecureHash
data class ManifestCordappInfo
open class PackagingException : Exception
class SignatureCollector
class SigningParameters
class TeeInputStream : FilterInputStream
class UncloseableInputStream : FilterInputStream
class UncloseableOutputStream : FilterOutputStream
open class VersionComparator : Comparator<String!>
class ZipExtractorInputStream : ZipInputStream
open class ZipTweaker
Module Contents
ZipTweaker()
protected enum class AfterTweakAction
@JvmStatic fun removeJarSignature(jarFile: Path, outFile: Path? = null): Unit
fun run(source: InputStream, destination: OutputStream): Unit
protected open fun tweakEntry(inputStream: ZipInputStream, outputStream: ZipOutputStream, currentEntry: ZipEntry, buffer: ByteArray): AfterTweakAction
@JvmStatic fun write2Stream(outputStream: ZipOutputStream, inputStream: InputStream, buffer: ByteArray): Unit
@JvmStatic fun writeZipEntry(zip: ZipOutputStream, source: () -> InputStream, destinationFileName: String, buffer: ByteArray = ByteArray(DEFAULT_BUFFER_SIZE), compressionMethod: Int = ZipEntry.DEFLATED): Unit
package net.corda.packaging
Module Contents
data class CordappManifest
class CordappManifestException : PackagingException
sealed class Cpb
sealed class Cpk
Module Contents
class Archived : Cpk
Module Contents
Archived(type: Type, cpkHash: SecureHash, cpkManifest: Manifest, cordappJarFileName: String, cordappHash: SecureHash, cordappCertificates: Set<Certificate>, cordappManifest: CordappManifest, libraryDependencies: NavigableMap<String, SecureHash>, dependencies: NavigableSet<Identifier>)
@JvmStatic @JvmOverloads fun from(source: InputStream, cpkLocation: String? = null, verifySignature: Boolean = jarSignatureVerificationEnabledByDefault()): Archived
val cordappCertificates: Set<Certificate>
val cordappHash: SecureHash
val cordappJarFileName: String
val cordappManifest: CordappManifest
val cpkHash: SecureHash
val cpkManifest: Manifest
val dependencies: NavigableSet<Identifier>
class Expanded : Cpk
Module Contents
Expanded(mainJar: Path, libraries: Set<Path>, cpkFile: Path, type: Type, cpkHash: SecureHash, cpkManifest: Manifest, cordappJarFileName: String, cordappHash: SecureHash, cordappCertificates: Set<Certificate>, cordappManifest: CordappManifest, libraryDependencies: NavigableMap<String, SecureHash>, dependencies: NavigableSet<Identifier>)
fun copy(mainJar: Path = this.mainJar, libraries: Set<Path> = this.libraries, cpkFile: Path = this.cpkFile, type: Type = this.type, cpkHash: SecureHash = this.cpkHash, cpkManifest: Manifest = this.cpkManifest, cordappJarFileName: String = this.cordappJarFileName, cordappHash: SecureHash = this.cordappHash, cordappCertificates: Set<Certificate> = this.cordappCertificates, cordappManifest: CordappManifest = this.cordappManifest, libraryDependencies: NavigableMap<String, SecureHash> = this.libraryDependencies, dependencies: NavigableSet<Identifier> = this.dependencies): Expanded
val cpkFile: Path
@JvmStatic @JvmOverloads fun from(source: InputStream, expansionLocation: Path, cpkLocation: String? = null, verifySignature: Boolean = jarSignatureVerificationEnabledByDefault()): Expanded
val libraries: Set<Path>
val mainJar: Path
const val fileExtension: String
val id: Identifier
data class Identifier : Comparable<Identifier>
val libraryDependencies: NavigableMap<String, SecureHash>
data class Manifest
@JvmStatic fun resolveDependencies(cpks: Iterable<Cpk>, useSignatures: Boolean = jarSignatureVerificationEnabledByDefault()): NavigableSet<Identifier>
enum class Type : Comparable<Type>
val type: Type
class DependencyMetadataException : PackagingException
open class DependencyResolutionException : PackagingException
open class InvalidSignatureException : PackagingException
data class ManifestCordappInfo
open class PackagingException : Exception
class SigningParameters
open class VersionComparator : Comparator<String!>
package net.corda.packaging.internal
Module Contents
class CpbBuilder
object CpbLoader
object CpkDependencyResolver
object CpkLoader
class JarExtractorInputStream : JarInputStream
kotlin.ByteArray
Module Contents
fun ByteArray.hash(algo: DigestAlgorithmName = DigestAlgorithmName.SHA2_256): SecureHash
class SignatureCollector
class TeeInputStream : FilterInputStream
class UncloseableInputStream : FilterInputStream
class UncloseableOutputStream : FilterOutputStream
class ZipExtractorInputStream : ZipInputStream
open class ZipTweaker
Module Contents
ZipTweaker()
protected enum class AfterTweakAction
@JvmStatic fun removeJarSignature(jarFile: Path, outFile: Path? = null): Unit
fun run(source: InputStream, destination: OutputStream): Unit
protected open fun tweakEntry(inputStream: ZipInputStream, outputStream: ZipOutputStream, currentEntry: ZipEntry, buffer: ByteArray): AfterTweakAction
@JvmStatic fun write2Stream(outputStream: ZipOutputStream, inputStream: InputStream, buffer: ByteArray): Unit
@JvmStatic fun writeZipEntry(zip: ZipOutputStream, source: () -> InputStream, destinationFileName: String, buffer: ByteArray = ByteArray(DEFAULT_BUFFER_SIZE), compressionMethod: Int = ZipEntry.DEFLATED): Unit