diff --git a/demos/scripts/pbkdf2demo.sh b/demos/scripts/pbkdf2demo.sh deleted file mode 100755 index 844faa70..00000000 --- a/demos/scripts/pbkdf2demo.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/bash - - -gmssl pbkdf2 -pass 1234 -salt 1122334455667788 -iter 60000 -outlen 16 - diff --git a/demos/scripts/sm2demo.sh b/demos/scripts/sm2demo.sh deleted file mode 100755 index efee77d8..00000000 --- a/demos/scripts/sm2demo.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/bash - -gmssl sm2keygen -pass 1234 -out sm2.pem -pubout sm2pub.pem - -echo hello | gmssl sm2sign -key sm2.pem -pass 1234 -out sm2.sig #-id 1234567812345678 -echo hello | gmssl sm2verify -pubkey sm2pub.pem -sig sm2.sig -id 1234567812345678 - -echo hello | gmssl sm2encrypt -pubkey sm2pub.pem -out sm2.der -gmssl sm2decrypt -key sm2.pem -pass 1234 -in sm2.der - diff --git a/demos/scripts/sm3demo.sh b/demos/scripts/sm3demo.sh deleted file mode 100755 index de6e044b..00000000 --- a/demos/scripts/sm3demo.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/bash - -echo -n abc | gmssl sm3 - -gmssl sm2keygen -pass 1234 -out sm2.pem -pubout sm2pub.pem -echo -n abc | gmssl sm3 -pubkey sm2pub.pem -id 1234567812345678 - - -echo -n abc | gmssl sm3hmac -key 11223344556677881122334455667788 - diff --git a/demos/scripts/sm4demo.sh b/demos/scripts/sm4demo.sh deleted file mode 100755 index 7d1c1ea0..00000000 --- a/demos/scripts/sm4demo.sh +++ /dev/null @@ -1,115 +0,0 @@ -#!/bin/bash -x - -set -e - -gmssl sm4 -help - -# CBC -echo hello | gmssl sm4 -cbc -encrypt -key 11223344556677881122334455667788 -iv 11223344556677881122334455667788 -out ciphertext.bin -gmssl sm4 -cbc -decrypt -key 11223344556677881122334455667788 -iv 11223344556677881122334455667788 -in ciphertext.bin - -# CTR -echo hello | gmssl sm4 -ctr -encrypt -key 11223344556677881122334455667788 -iv 11223344556677881122334455667788 -out ciphertext.bin -gmssl sm4 -ctr -decrypt -key 11223344556677881122334455667788 -iv 11223344556677881122334455667788 -in ciphertext.bin - -# GCM IV length = 12 -echo hello | gmssl sm4 -gcm -encrypt -key 11223344556677881122334455667788 -iv 112233445566778811223344 -out ciphertext.bin -gmssl sm4 -gcm -decrypt -key 11223344556677881122334455667788 -iv 112233445566778811223344 -in ciphertext.bin - -# GCM IV length = 1 -echo hello | gmssl sm4 -gcm -encrypt -key 11223344556677881122334455667788 -iv 11 -out ciphertext.bin -gmssl sm4 -gcm -decrypt -key 11223344556677881122334455667788 -iv 11 -in ciphertext.bin - -# GCM IV length = 16 -echo hello | gmssl sm4 -gcm -encrypt -key 11223344556677881122334455667788 -iv 11223344556677881122334455667788 -out ciphertext.bin -gmssl sm4 -gcm -decrypt -key 11223344556677881122334455667788 -iv 11223344556677881122334455667788 -in ciphertext.bin - -# GCM IV length = 32 -echo hello | gmssl sm4 -gcm -encrypt -key 11223344556677881122334455667788 -iv 1122334455667788112233445566778811223344556677881122334455667788 -out ciphertext.bin -gmssl sm4 -gcm -decrypt -key 11223344556677881122334455667788 -iv 1122334455667788112233445566778811223344556677881122334455667788 -in ciphertext.bin - -# CBC-SM3-HMAC -echo hello | gmssl sm4 -cbc_sm3_hmac -encrypt \ - -key 112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788 \ - -iv 11223344556677881122334455667788 -out ciphertext.bin -gmssl sm4 -cbc_sm3_hmac -decrypt \ - -key 112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788 \ - -iv 11223344556677881122334455667788 -in ciphertext.bin - -# CTR-SM3-HMAC -echo hello | gmssl sm4 -ctr_sm3_hmac -encrypt \ - -key 112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788 \ - -iv 11223344556677881122334455667788 -out ciphertext.bin -gmssl sm4 -ctr_sm3_hmac -decrypt \ - -key 112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788 \ - -iv 11223344556677881122334455667788 -in ciphertext.bin - -# encrypt/decrypt long text file - -cat << EOF > plaintext.txt ------BEGIN CERTIFICATE----- -MIICzzCCAnKgAwIBAgIFEzY5M3AwDAYIKoEcz1UBg3UFADAlMQswCQYDVQQGEwJD -TjEWMBQGA1UECgwNQ0ZDQSBTTTIgT0NBMTAeFw0yMTA2MTEwOTA1MjBaFw0yNjA2 -MTkwODE2NTZaMIGRMQswCQYDVQQGEwJDTjEPMA0GA1UECAwG5YyX5LqsMQ8wDQYD -VQQHDAbljJfkuqwxJzAlBgNVBAoMHuS4reWbvemTtuihjOiCoeS7veaciemZkOWF -rOWPuDERMA8GA1UECwwITG9jYWwgUkExDDAKBgNVBAsMA1NTTDEWMBQGA1UEAwwN -ZWJzc2VjLmJvYy5jbjBZMBMGByqGSM49AgEGCCqBHM9VAYItA0IABPsNUnoZQM9C -SnvC57TbvdfyOTCuPOSlZmPAyxBKFj+Y1QH/xlubHdVf5XqHrO1jCDRi7aN5IKGX -QF1492c803OjggEeMIIBGjAfBgNVHSMEGDAWgBRck1ggWiRzVhAbZFAQ7OmnygdB -ETAMBgNVHRMBAf8EAjAAMEgGA1UdIARBMD8wPQYIYIEchu8qAQEwMTAvBggrBgEF -BQcCARYjaHR0cDovL3d3dy5jZmNhLmNvbS5jbi91cy91cy0xNC5odG0wNwYDVR0f -BDAwLjAsoCqgKIYmaHR0cDovL2NybC5jZmNhLmNvbS5jbi9TTTIvY3JsNTYxOC5j -cmwwGAYDVR0RBBEwD4INZWJzc2VjLmJvYy5jbjAOBgNVHQ8BAf8EBAMCBsAwHQYD -VR0OBBYEFJ6oFo/OrKgDhHFORpaq04kX7T1KMB0GA1UdJQQWMBQGCCsGAQUFBwMC -BggrBgEFBQcDATAMBggqgRzPVQGDdQUAA0kAMEYCIQCvhSvbv5h6ERl1YcCLg+fz -9UleQbaPfBYwUjUD2dAHVQIhAMRC4k9S/mSC0UpUvCqh/DQC2Ui8Tccd5G2IgYSs -cnUN ------END CERTIFICATE----- -EOF - - -# CBC -gmssl sm4 -cbc -encrypt -key 11223344556677881122334455667788 -iv 11223344556677881122334455667788 -in plaintext.txt -out ciphertext.bin -gmssl sm4 -cbc -decrypt -key 11223344556677881122334455667788 -iv 11223344556677881122334455667788 -in ciphertext.bin - -# CTR -gmssl sm4 -ctr -encrypt -key 11223344556677881122334455667788 -iv 11223344556677881122334455667788 -in plaintext.txt -out ciphertext.bin -gmssl sm4 -ctr -decrypt -key 11223344556677881122334455667788 -iv 11223344556677881122334455667788 -in ciphertext.bin - -# GCM IV length = 12 -gmssl sm4 -gcm -encrypt -key 11223344556677881122334455667788 -iv 112233445566778811223344 -in plaintext.txt -out ciphertext.bin -gmssl sm4 -gcm -decrypt -key 11223344556677881122334455667788 -iv 112233445566778811223344 -in ciphertext.bin - -# GCM IV length = 1 -gmssl sm4 -gcm -encrypt -key 11223344556677881122334455667788 -iv 11 -in plaintext.txt -out ciphertext.bin -gmssl sm4 -gcm -decrypt -key 11223344556677881122334455667788 -iv 11 -in ciphertext.bin - -# GCM IV length = 16 -gmssl sm4 -gcm -encrypt -key 11223344556677881122334455667788 -iv 11223344556677881122334455667788 -in plaintext.txt -out ciphertext.bin -gmssl sm4 -gcm -decrypt -key 11223344556677881122334455667788 -iv 11223344556677881122334455667788 -in ciphertext.bin - -# GCM IV length = 32 -gmssl sm4 -gcm -encrypt -key 11223344556677881122334455667788 -iv 1122334455667788112233445566778811223344556677881122334455667788 -in plaintext.txt -out ciphertext.bin -gmssl sm4 -gcm -decrypt -key 11223344556677881122334455667788 -iv 1122334455667788112233445566778811223344556677881122334455667788 -in ciphertext.bin - -# CBC-SM3-HMAC -gmssl sm4 -cbc_sm3_hmac -encrypt \ - -key 112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788 \ - -iv 11223344556677881122334455667788 -in plaintext.txt -out ciphertext.bin -gmssl sm4 -cbc_sm3_hmac -decrypt \ - -key 112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788 \ - -iv 11223344556677881122334455667788 -in ciphertext.bin - -# CTR-SM3-HMAC -gmssl sm4 -ctr_sm3_hmac -encrypt \ - -key 112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788 \ - -iv 11223344556677881122334455667788 -in plaintext.txt -out ciphertext.bin -gmssl sm4 -ctr_sm3_hmac -decrypt \ - -key 112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788 \ - -iv 11223344556677881122334455667788 -in ciphertext.bin - - -rm -fr plaintext.txt -rm -fr ciphertext.bin - - diff --git a/demos/scripts/sm9demo.sh b/demos/scripts/sm9demo.sh deleted file mode 100755 index 0cce6e4d..00000000 --- a/demos/scripts/sm9demo.sh +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/bash - -gmssl sm9setup -alg sm9sign -pass 1234 -out sign_msk.pem -pubout sign_mpk.pem -gmssl sm9keygen -alg sm9sign -in sign_msk.pem -inpass 1234 -id alice -out alice.pem -outpass 1234 -echo hello | gmssl sm9sign -key alice.pem -pass 1234 -out hello.sig -echo hello | gmssl sm9verify -pubmaster sign_mpk.pem -id alice -sig hello.sig - -gmssl sm9setup -alg sm9encrypt -pass 1234 -out enc_msk.pem -pubout enc_mpk.pem -gmssl sm9keygen -alg sm9encrypt -in enc_msk.pem -inpass 1234 -id bob -out bob.pem -outpass 1234 -echo hello | gmssl sm9encrypt -pubmaster enc_mpk.pem -id bob -out hello.der -gmssl sm9decrypt -key bob.pem -pass 1234 -id bob -in hello.der - diff --git a/demos/scripts/zucdemo.sh b/demos/scripts/zucdemo.sh deleted file mode 100755 index 777f6a00..00000000 --- a/demos/scripts/zucdemo.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/bash - - -KEY=11223344556677881122334455667788 -IV=11223344556677881122334455667788 - -echo hello | gmssl zuc -key $KEY -iv $IV -out zuc.bin -gmssl zuc -key $KEY -iv $IV -in zuc.bin - -