Package-level declarations

Types

Link copied to clipboard
data class ArtifactCheckReport(val file: String? = null, val bundle: String? = null, val verification: VerificationStatus)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class CosignKey(val kid: String, val fingerprint: String, val publicKey: String, val status: KeyStatus, val validFrom: Instant, val validTo: Instant? = null)
Link copied to clipboard
data class CosignKeyList(val schemaVersion: Int, val keys: List<CosignKey>)
Link copied to clipboard
abstract class Http4kVerifyExtension @Inject constructor(objects: ObjectFactory)
Link copied to clipboard
class Http4kVerifyPlugin : Plugin<Project>
Link copied to clipboard
class KeyFingerprint : AbstractValue<String>
Link copied to clipboard
class KeyId : AbstractValue<String>
Link copied to clipboard
class KeyListLoader(url: Uri, log: (String) -> Unit, client: HttpHandler, cacheDir: File? = null, clock: Clock = Clock.systemUTC(), ttl: Duration = Duration.ofDays(1))
Link copied to clipboard
class KeyResolver(keyList: CosignKeyList)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class LoadedKey(val key: PublicKey, val pemText: String)
Link copied to clipboard
data class ModuleReport(val group: String, val module: String, val version: String, val jar_sha256: String, val signing_key_fingerprint: String? = null, val checks: Map<ArtifactType, ArtifactCheckReport>)
Link copied to clipboard
data class ModuleVerification(val group: String, val module: String, val version: String, val jarSha256: String, val checks: Map<ArtifactType, VerificationResult?> = ArtifactType.entries.associateWith { null }, val exportedFiles: Map<String, String> = emptyMap(), val signingKeyFingerprint: KeyFingerprint)
Link copied to clipboard
class ModuleVerifier(cache: VerificationCache, resolveBundleVerifier: (KeyFingerprint) -> BundleVerifier, resolveClassified: (ModuleComponentIdentifier, String) -> File?)
Link copied to clipboard
data class PluginInfo(val version: String, val jar_sha256: String)
Link copied to clipboard
class PublicKeyLoader(publicKeyFile: File?, log: (String) -> Unit, client: HttpHandler)
Link copied to clipboard
data class Report(val timestamp: String, val plugin: PluginInfo, val modules: List<ModuleReport>)
Link copied to clipboard
data class ResolvedKey(val kid: KeyId, val key: PublicKey)
Link copied to clipboard
class VerificationCache(gradleUserHome: File = File(System.getProperty("user.home"), ".gradle"))
Link copied to clipboard
Link copied to clipboard
data class VerificationResult(val artifact: String, val passed: Boolean, val message: String)
Link copied to clipboard
@DisableCachingByDefault(because = "Verification uses its own caching mechanism")
abstract class VerifyHttp4kDependencies : DefaultTask

Functions

Link copied to clipboard
Link copied to clipboard