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

Fix typo. Add EVP_PKEY_CTX control function for later use by command line

utilities.
parent a9164153
Loading
Loading
Loading
Loading
+18 −0
Original line number Diff line number Diff line
@@ -2304,6 +2304,24 @@ int bio_to_mem(unsigned char **out, int maxlen, BIO *in)
	return ret;
	}

int pkey_ctrl_string(BIO *err, EVP_PKEY_CTX *ctx, char *value)
	{
	char *stmp, *vtmp = NULL;
	stmp = BUF_strdup(value);
	int rv;
	if (!stmp)
		return -1;
	vtmp = strchr(stmp, ':');
	if (vtmp)
		{
		*vtmp = 0;
		vtmp++;
		}
	rv = EVP_PKEY_CTX_ctrl_str(ctx, stmp, vtmp);
	OPENSSL_free(stmp);
	return rv;
	}

static void nodes_print(BIO *out, const char *name,
	STACK_OF(X509_POLICY_NODE) *nodes)
	{
+1 −1
Original line number Diff line number Diff line
@@ -168,7 +168,7 @@ int MAIN(int argc, char **argv)
			hexdump = 1;
		else if(!strcmp(*argv, "-sign"))
			pkey_op = EVP_PKEY_OP_SIGN;
		else if(!strcmp(*argv, "-verifyr"))
		else if(!strcmp(*argv, "-verify"))
			pkey_op = EVP_PKEY_OP_VERIFY;
		else if(!strcmp(*argv, "-verifyrecover"))
			pkey_op = EVP_PKEY_OP_VERIFYRECOVER;