格式
openssl rsa [-inform PEM|NET|DER] [-outform PEM|NET|DER] [-in filename] [-passin arg] [-out filename] [-passout arg] [-sgckey] [-des] [-des3] [-idea] [-text] [-noout] [-modulus] [-check] [-pubin] [-pubout] [-RSAPublicKey_in] [-RSAPublicKey_out] [-engine id]
-inform PEM | NET | DER : 指定输入秘钥的格式,缺省值是PEM。
-outform PEM | NET | DER:指定输出文件的格式,缺省值是PEM。
-in filename : 指定输入的秘钥文件名,缺省值是标准输出流。
-passin arg : 指定输入秘钥文件的密码。
-out filename:指定输出文件名,缺省值是标准输出流。
-passout arg:指定输出文件的密码。
-sgckey : 使用改进的NET算法。
-des | -des3 | -idea:指定秘钥的解密算法,缺省值是纯文本。
-text : 以纯文本的形式打印出私钥和公钥内容,以及其编码版本。
-noout:禁止输出秘钥的编码版本。
-modulus:输出私钥的模数(modulus)。
-check:检查私钥的一致性。
-pubin:读取秘钥的公钥部分,缺省值读取私钥。
-pubout:输出公钥部分,缺省值是输出私钥,当-pubin指定时,该选项默认开启。
-RSAPublicKey_in 和 -RSAPublicKey_out :作用类似-pubin和pubout,但是它指定了秘钥的格式。
-engine id :算法引擎。
用途
用于处理RSA格式秘钥。