File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 33 * SPDX-License-Identifier: Apache-2.0
44 */
55
6+ import org.opensearch.gradle.info.FipsBuildParams
7+
68plugins {
79 id ' java-library'
810 id " io.freefair.lombok"
@@ -27,8 +29,12 @@ dependencies {
2729 exclude group : ' org.bouncycastle' , module : ' bcprov-ext-jdk18on'
2830 }
2931
30- // bc-fips is provided by OpenSearch core at runtime since opensearch 3.6.0
31- compileOnly " org.bouncycastle:bc-fips:${ versions.bouncycastle_jce} "
32+ // When building with -Pcrypto.standard=FIPS-140-3, bcFips jars are provided by OpenSearch
33+ if (FipsBuildParams . isInFipsMode()) {
34+ compileOnly " org.bouncycastle:bc-fips:${ versions.bouncycastle_jce} "
35+ } else {
36+ implementation " org.bouncycastle:bc-fips:${ versions.bouncycastle_jce} "
37+ }
3238 testImplementation " org.bouncycastle:bc-fips:${ versions.bouncycastle_jce} "
3339
3440 testImplementation group : ' junit' , name : ' junit' , version : ' 4.13.2'
Original file line number Diff line number Diff line change @@ -6,3 +6,4 @@ version=1.13.0
66org.gradle.jvmargs =-Duser.language=en -Duser.country=US
77org.gradle.parallel =true
88org.gradle.caching =true
9+ crypto.standard =FIPS-140-3
Original file line number Diff line number Diff line change 6868
6969mkdir -p $OUTPUT
7070
71- ./gradlew assemble --no-daemon --refresh-dependencies -DskipTests=true -Dopensearch.version=$VERSION -Dbuild.snapshot=$SNAPSHOT -Dbuild.version_qualifier=$QUALIFIER -Pcrypto.standard=FIPS-140-3
71+ ./gradlew assemble --no-daemon --refresh-dependencies -DskipTests=true -Dopensearch.version=$VERSION -Dbuild.snapshot=$SNAPSHOT -Dbuild.version_qualifier=$QUALIFIER
7272
7373zipPath=$( find . -path \* build/distributions/* .zip)
7474distributions=" $( dirname " ${zipPath} " ) "
@@ -77,7 +77,7 @@ echo "COPY ${distributions}/*.zip"
7777mkdir -p $OUTPUT /plugins
7878cp ${distributions} /* .zip ./$OUTPUT /plugins
7979
80- ./gradlew publishToMavenLocal -Dopensearch.version=$VERSION -Dbuild.snapshot=$SNAPSHOT -Dbuild.version_qualifier=$QUALIFIER -Pcrypto.standard=FIPS-140-3
81- ./gradlew publishPluginZipPublicationToZipStagingRepository -Dopensearch.version=$VERSION -Dbuild.snapshot=$SNAPSHOT -Dbuild.version_qualifier=$QUALIFIER -Pcrypto.standard=FIPS-140-3
80+ ./gradlew publishToMavenLocal -Dopensearch.version=$VERSION -Dbuild.snapshot=$SNAPSHOT -Dbuild.version_qualifier=$QUALIFIER
81+ ./gradlew publishPluginZipPublicationToZipStagingRepository -Dopensearch.version=$VERSION -Dbuild.snapshot=$SNAPSHOT -Dbuild.version_qualifier=$QUALIFIER
8282mkdir -p $OUTPUT /maven/org/opensearch
8383cp -r ./build/local-staging-repo/org/opensearch/. $OUTPUT /maven/org/opensearch
You can’t perform that action at this time.
0 commit comments