35 lines
1.0 KiB
Bash
35 lines
1.0 KiB
Bash
#!/bin/bash
|
|
# SPDX-License-Identifier: GPL-2.0
|
|
#
|
|
# Copyright (C) 2022 Red Hat, Inc.
|
|
# Author: Vladis Dronov <vdronoff@gmail.com>
|
|
#
|
|
# 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
|