openssl/apps
Dr. Matthias St. Pierre 34df960a75 apps/asn1parse: improve RFC7462 compliance
The asn1parse command now supports three different input formats:

     openssl asn1parse -inform PEM|DER|B64

       PEM: base64 encoded data enclosed by PEM markers (RFC7462)
       DER: der encoded binary data
       B64: raw base64 encoded data

The PEM input format is the default format. It is equivalent
to the former `-strictpem` option which is now marked obsolete
and kept for backward compatibility only.

The B64 is equivalent to the former default input format of the
asn1parse command (without `-strictpem`)

Fixes #7317

Reviewed-by: Dmitry Belyavskiy <beldmit@gmail.com>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/7320)
2023-06-09 09:47:34 +02:00
..
demoSRP
include apps/asn1parse: improve RFC7462 compliance 2023-06-09 09:47:34 +02:00
lib apps/opt: refactor input format parsing 2023-06-09 09:47:34 +02:00
asn1parse.c apps/asn1parse: improve RFC7462 compliance 2023-06-09 09:47:34 +02:00
build.info
ca-cert.srl
ca-key.pem
ca-req.pem
ca.c APPS: replace awkward and error-prone pattern by calls to new app_conf_try_number() 2023-05-25 09:04:35 +02:00
CA.pl.in
cert.pem
ciphers.c
client.pem
cmp.c allow to disable http 2023-06-06 11:05:02 +10:00
cms.c
crl2pkcs7.c
crl.c
ct_log_list.cnf
dgst.c List also non-fetchable hashes in openssl dgst -list 2023-04-14 14:40:41 +02:00
dhparam.c
dsa512.pem
dsa1024.pem
dsa-ca.pem
dsa-pca.pem
dsa.c apps/{dsa,ec,rsa,pkey}.c: harmonize coding w.r.t. 'pubin' variable 2023-03-14 17:26:49 +01:00
dsap.pem
dsaparam.c Added tests and updated help 2023-03-23 11:09:17 +11:00
ec.c apps/{dsa,ec,rsa,pkey}.c: harmonize coding w.r.t. 'pubin' variable 2023-03-14 17:26:49 +01:00
ecparam.c
enc.c Include the default iteration count in the help for the enc command 2023-03-20 08:24:26 +11:00
engine.c
errstr.c
fipsinstall.c fipsinstall: add -pedantic option 2023-04-20 09:21:51 +10:00
gendsa.c
genpkey.c Add help for pkeyopt values for the genpkey commandline app. 2023-02-23 10:12:35 -05:00
genrsa.c
info.c
insta.ca.crt
kdf.c
list.c providers: add Argon2 KDF 2023-03-17 11:12:47 +11:00
mac.c
nseq.c
ocsp.c apps/ocsp: Tweak some places to make clear they refer to *lists* of certs 2023-04-27 15:45:36 +01:00
openssl-vms.cnf apps/openssl.cnf: fix reference to insta.ca.crt 2023-05-12 10:46:14 +02:00
openssl.c Add support for --version and synonyms 2023-05-18 17:18:10 +10:00
openssl.cnf apps/openssl.cnf: fix reference to insta.ca.crt 2023-05-12 10:46:14 +02:00
passwd.c
pca-cert.srl
pca-key.pem
pca-req.pem
pkcs7.c
pkcs8.c
pkcs12.c Remove pointless warning on pkcs12 import 2023-06-03 16:15:33 +02:00
pkey.c
pkeyparam.c
pkeyutl.c apps/x509 etc.: allow private key input when public key is expected 2023-03-14 17:26:49 +01:00
prime.c
privkey.pem
progs.pl
rand.c
rehash.c Fix a bug where the result of rehash is unstable 2023-05-25 15:46:40 +02:00
req.c APPS: replace awkward and error-prone pattern by calls to new app_conf_try_number() 2023-05-25 09:04:35 +02:00
req.pem
rsa8192.pem
rsa.c apps/{dsa,ec,rsa,pkey}.c: harmonize coding w.r.t. 'pubin' variable 2023-03-14 17:26:49 +01:00
rsautl.c apps/x509 etc.: allow private key input when public key is expected 2023-03-14 17:26:49 +01:00
s512-key.pem
s512-req.pem
s1024key.pem
s1024req.pem
s_client.c Cast the argument to unsigned char when calling isdigit() 2023-06-06 15:48:46 +02:00
s_server.c RFC7250 (RPK) support 2023-03-28 13:49:54 -04:00
s_time.c
server2.pem
server.pem
server.srl
sess_id.c
smime.c apps/smime: Point out that the six operations are mutually exclusive and add check 2023-04-27 15:45:38 +01:00
speed.c restrict rsaBITS algorithm name check in speed 2023-05-11 12:21:23 +10:00
spkac.c
srp.c
storeutl.c
testCA.pem
testdsa.h
testrsa.h
timeouts.h
ts.c APPS: replace awkward and error-prone pattern by calls to new app_conf_try_string() 2023-05-25 09:04:35 +02:00
tsget.in
verify.c
version.c
vms_decc_init.c
x509.c APPS: replace awkward and error-prone pattern by calls to new app_conf_try_string() 2023-05-25 09:04:35 +02:00