Short: OpenSSL command line tool Author: OpenSSL development team Uploader: carsten larsen mail com (Carsten Larsen) Type: util/crypt Version: 1.0.2a Requires: 8 MB RAM; util/libs/ixemul-48.0 Architecture: m68k-amigaos >= 3.0.0 DESCRIPTION The openssl program is a command line tool for using the various cryptography functions of OpenSSL's crypto library from the shell. It can be used for: o Creation and management of private keys, public keys and parameters o Public key cryptographic operations o Creation of X.509 certificates, CSRs and CRLs o Calculation of Message Digests o Encryption and Decryption with Ciphers o SSL/TLS Client and Server Tests o Handling of S/MIME signed or encrypted mail STANDARD COMMANDS asn1parse Parse an ASN.1 sequence. ca Certificate Authority (CA) Management. ciphers Cipher Suite Description Determination. cms CMS (Cryptographic Message Syntax) utility crl Certificate Revocation List (CRL) Management. crl2pkcs7 CRL to PKCS#7 Conversion. dgst Message Digest Calculation. dh Diffie-Hellman Parameter Management. Obsoleted by dhparam. dhparam Generation and Management of Diffie-Hellman Parameters. Superseded by genpkey and pkeyparam dsa DSA Data Management. dsaparam DSA Parameter Generation and Management. Superseded by genpkey and pkeyparam ec EC (Elliptic curve) key processing ecparam EC parameter manipulation and generation enc Encoding with Ciphers. ecparam EC parameter manipulation and generation enc Encoding with Ciphers. engine Engine (loadble module) information and manipulation. errstr Error Number to Error String Conversion. gendh Generation of Diffie-Hellman Parameters. Obsoleted by dhparam. gendsa Generation of DSA Private Key from Parameters. Superseded by genpkey and pkey genpkey Generation of Private Key or Parameters. genrsa Generation of RSA Private Key. Superceded by genpkey. nseq Create or examine a netscape certificate sequence ocsp Online Certificate Status Protocol utility. passwd Generation of hashed passwords. pkcs12 PKCS#12 Data Management. pkcs7 PKCS#7 Data Management. pkey Public and private key management. pkeyparam Public key algorithm parameter management. pkeyutl Public key algorithm cryptographic operation utility. rand Generate pseudo-random bytes. req PKCS#10 X.509 Certificate Signing Request (CSR) Management. rsa RSA key management. rsautl RSA utility for signing, verification, encryption, and decryption. Superseded by pkeyutl s_client This implements a generic SSL/TLS client which can establish a transparent connection to a remote server speaking SSL/TLS. It's intended for testing purposes only and provides only rudimentary interface functionality but internally uses mostly all functionality of the OpenSSL ssl library. s_server This implements a generic SSL/TLS server which accepts connections from remote clients speaking SSL/TLS. It's intended for testing purposes only and provides only rudimentary interface functionality but internally uses mostly all functionality of the OpenSSL ssl library. It provides both an own command line oriented protocol for testing SSL functions and a simple HTTP response facility to emulate an SSL/TLS-aware webserver. s_time SSL Connection Timer. sess_id SSL Session Data Management. smime S/MIME mail processing. speed Algorithm Speed Measurement (Not supported in Amiga version). spkac SPKAC printing and generating utility ts Time Stamping Authority tool (client/server) verify X.509 Certificate Verification. version OpenSSL Version Information. x509 X.509 Certificate Data Management. MESSAGE DIGEST COMMANDS md2 MD2 Digest md4 MD4 Digest md5 MD5 Digest mdc2 MDC2 Digest rmd160 RMD-160 Digest sha SHA Digest sha1 SHA-1 Digest sha224 SHA-224 Digest sha256 SHA-256 Digest sha384 SHA-384 Digest sha512 SHA-512 Digest EXAMPLES Generates a 2048-bit RSA public and private RSA key pair, encrypts them with a password you provide, and writes them to a file: openssl genrsa -des3 -out private.pem 2048 Generate Diffie-Hellman parameters for use in for example an OpenVPN server: openssl gendh