In the latest version of libressl, RSAgeneratekey is deprecated, RSAgeneratekeyex should be implemented instead. Implementation (updated) Source file ( test.c ). RSAgeneratekeyex generates a 2-prime RSA key pair and stores it in the RSA structure provided in rsa. The pseudo-random number generator must be seeded prior to calling RSAgeneratekeyex. Warning rsa rsa_generate_key is depreciated.
#!/bin/bash |
# --------- |
# Script to build and install GnuPG 2.2.x |
yum-builddep -y gnupg2 |
mkdir -p /tmp/gnupg22 &&cd /tmp/gnupg22 |
gpg --list-keys |
gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 249B39D24F25E3B6 04376F3EE0856959 2071B08A33BD3F06 8A861B1C7EFD60D9 |
wget -c https://www.gnupg.org/ftp/gcrypt/libgpg-error/libgpg-error-1.31.tar.gz.sig && |
wget -c https://www.gnupg.org/ftp/gcrypt/libgpg-error/libgpg-error-1.31.tar.gz && |
wget -c https://www.gnupg.org/ftp/gcrypt/libgcrypt/libgcrypt-1.8.3.tar.gz && |
wget -c https://www.gnupg.org/ftp/gcrypt/libgcrypt/libgcrypt-1.8.3.tar.gz.sig && |
wget -c https://www.gnupg.org/ftp/gcrypt/libassuan/libassuan-2.5.1.tar.bz2 && |
wget -c https://www.gnupg.org/ftp/gcrypt/libassuan/libassuan-2.5.1.tar.bz2.sig && |
wget -c https://www.gnupg.org/ftp/gcrypt/libksba/libksba-1.3.5.tar.bz2 && |
wget -c https://www.gnupg.org/ftp/gcrypt/libksba/libksba-1.3.5.tar.bz2.sig && |
wget -c https://www.gnupg.org/ftp/gcrypt/npth/npth-1.5.tar.bz2 && |
wget -c https://www.gnupg.org/ftp/gcrypt/npth/npth-1.5.tar.bz2.sig && |
# wget -c https://www.gnupg.org/ftp/gcrypt/pinentry/pinentry-1.1.0.tar.bz2 && |
# wget -c https://www.gnupg.org/ftp/gcrypt/pinentry/pinentry-1.1.0.tar.bz2.sig && |
wget -c https://www.gnupg.org/ftp/gcrypt/gnupg/gnupg-2.2.9.tar.bz2 && |
wget -c https://www.gnupg.org/ftp/gcrypt/gnupg/gnupg-2.2.9.tar.bz2.sig && |
gpg --verify libgpg-error-1.31.tar.gz.sig && tar -xzf libgpg-error-1.31.tar.gz && |
gpg --verify libgcrypt-1.8.3.tar.gz.sig && tar -xzf libgcrypt-1.8.3.tar.gz && |
gpg --verify libassuan-2.5.1.tar.bz2.sig && tar -xjf libassuan-2.5.1.tar.bz2 && |
gpg --verify libksba-1.3.5.tar.bz2.sig && tar -xjf libksba-1.3.5.tar.bz2 && |
gpg --verify npth-1.5.tar.bz2.sig && tar -xjf npth-1.5.tar.bz2 && |
# gpg --verify pinentry-1.1.0.tar.bz2.sig && tar -xjf pinentry-1.1.0.tar.bz2 && |
gpg --verify gnupg-2.2.9.tar.bz2.sig && tar -xjf gnupg-2.2.9.tar.bz2 && |
cd libgpg-error-1.31/ && ./configure && make && make install &&cd ./ && |
cd libgcrypt-1.8.3 && ./configure && make && make install &&cd ./ && |
cd libassuan-2.5.1 && ./configure && make && make install &&cd ./ && |
cd libksba-1.3.5 && ./configure && make && make install &&cd ./ && |
cd npth-1.5 && ./configure && make && make install &&cd ./ && |
# cd pinentry-1.1.0 && ./configure --enable-pinentry-curses --disable-pinentry-qt4 && |
# make && make install && cd ./ && |
cd gnupg-2.2.9 && ./configure && make && make install && |
echo'/usr/local/lib'> /etc/ld.so.conf.d/gpg2.conf && ldconfig -v && |
# Without the line below, gpg2 might fail to create / import secret keys !!! |
if [ -d~/.gnugp ];then rm -ri ~/.gnugp;fi |
gpgconf --kill gpg-agent |
# tidy up |
rm -rf cd /tmp/gnupg22 |
echo'Complete!!!' |
Nov 23, 2018 I’ve been trying to run the Nirokey Pro under CentOS 7 and gnupg for days now. I can access the key with nitrokey-app without a problem. I can address the stick without any problems with the nitrokey-app and so e.g. Store my name and/or change the PIN. I can also use the command gpg -change-pin to change the PIn numbers. But as soon as I try to generate a PGP key on the smartcard I get the.