#!/bin/bash # SPDX-License-Identifier: GPL-2.0 # # Copyright (C) 2022 Red Hat, Inc. # Author: Vladis Dronov # # This script runs (via instmod) test-cipher.ko module which invokes # generic and s390-native ChaCha20 encryprion algorithms with different # size of data. Check 'dmesg' for results. # # The insmod error is expected: # insmod: ERROR: could not insert module test_cipher.ko: Operation not permitted lsmod | grep chacha | cut -f1 -d' ' | xargs rmmod modprobe chacha_generic modprobe chacha_s390 # run encryption for different data size, including whole block(s) +/- 1 insmod test_cipher.ko size=63 insmod test_cipher.ko size=64 insmod test_cipher.ko size=65 insmod test_cipher.ko size=127 insmod test_cipher.ko size=128 insmod test_cipher.ko size=129 insmod test_cipher.ko size=511 insmod test_cipher.ko size=512 insmod test_cipher.ko size=513 insmod test_cipher.ko size=4096 insmod test_cipher.ko size=65611 insmod test_cipher.ko size=6291456 insmod test_cipher.ko size=62914560 # print test logs dmesg | tail -170