Add directory-bound ACME accounts, orders, authorizations, challenge evidence, strict JWS processing, issuance, rollover and revocation. Isolate bounded ACME execution from administrative and public services while preserving explicit authority, profile, issuer and chain-path selection.
40 lines
933 B
Groovy
40 lines
933 B
Groovy
plugins {
|
|
id 'buildlogic.java-library-conventions'
|
|
id 'application'
|
|
id 'com.palantir.git-version'
|
|
}
|
|
|
|
group = 'org.egothor'
|
|
|
|
dependencies {
|
|
api project(':pki')
|
|
implementation project(':lib')
|
|
implementation platform('tools.jackson:jackson-bom:3.1.5')
|
|
implementation 'tools.jackson.core:jackson-core'
|
|
testImplementation 'org.bouncycastle:bcpkix-jdk18on:1.84'
|
|
}
|
|
|
|
application {
|
|
mainClass = 'zeroecho.pki.server.PkiServerMain'
|
|
applicationName = 'zeroecho-pki-server'
|
|
}
|
|
|
|
tasks.named('test') {
|
|
dependsOn tasks.named('installDist')
|
|
}
|
|
|
|
jar {
|
|
manifest {
|
|
attributes(
|
|
'Main-Class': application.mainClass,
|
|
'Implementation-Title': 'ZeroEcho PKI Server',
|
|
'Implementation-Version': "${version}"
|
|
)
|
|
}
|
|
}
|
|
|
|
javadoc {
|
|
options.links("https://www.egothor.org/javadoc/zeroecho/lib")
|
|
options.links("https://www.egothor.org/javadoc/zeroecho/pki")
|
|
}
|