Commit 809cd0a2 authored by Dr. Stephen Henson's avatar Dr. Stephen Henson
Browse files

print outermost signature algorithm parameters too

parent bea29921
Loading
Loading
Loading
Loading
+7 −2
Original line number Diff line number Diff line
@@ -168,12 +168,16 @@ int X509_print_ex(BIO *bp, X509 *x, unsigned long nmflags, unsigned long cflag)

	if(!(cflag & X509_FLAG_NO_SIGNAME))
		{
		if(X509_signature_print(bp, x->sig_alg, NULL) <= 0)
			goto err;
#if 0
		if (BIO_printf(bp,"%8sSignature Algorithm: ","") <= 0) 
			goto err;
		if (i2a_ASN1_OBJECT(bp, ci->signature->algorithm) <= 0)
			goto err;
		if (BIO_puts(bp, "\n") <= 0)
			goto err;
#endif
		}

	if(!(cflag & X509_FLAG_NO_ISSUER))
@@ -327,8 +331,9 @@ int X509_signature_print(BIO *bp, X509_ALGOR *sigalg, ASN1_STRING *sig)
				return ameth->sig_print(bp, sigalg, sig, 9, 0);
			}
		}

	if (sig)
		return X509_signature_dump(bp, sig, 9);
	return 1;
}

int ASN1_STRING_print(BIO *bp, const ASN1_STRING *v)
+3 −2
Original line number Diff line number Diff line
@@ -400,8 +400,9 @@ static int rsa_sig_print(BIO *bp, const X509_ALGOR *sigalg,
		if (!rv)
			return 0;
		}

	if (sig)
		return X509_signature_dump(bp, sig, indent);
	return 1;
	}

static int rsa_pkey_ctrl(EVP_PKEY *pkey, int op, long arg1, void *arg2)