#!/bin/bash # Copyright Amazon.com Inc. or its affiliates. All Rights Reserved. # SPDX-License-Identifier: Apache-2.0 mode=$1 src=$2 path=$3 for i in SHA-512 SHA-384 SHA-256 SHA-1 MD5; do CODENAME=`echo $i | tr -d "-"` case $mode in generate) mkdir -p $path sed -e "s/TemplateHashSpi/$CODENAME""Spi/g; s/@@@HASH_NAME@@@/$i/g" < $2/template-src/com/amazon/corretto/crypto/provider/TemplateHashSpi.java > $path/$CODENAME"Spi.java" ;; list) # Note that cmake will barf if this contains any newlines, so be careful to space separate echo -n "$path/$CODENAME""Spi.java;" ;; *) echo Unknown mode: "$mode" >&2 exit 1 ;; esac done