Fix typo. Add EVP_PKEY_CTX control function for later use by command line
utilities.
This commit is contained in:
parent
a9164153d1
commit
a2318e86bd
18
apps/apps.c
18
apps/apps.c
@ -2304,6 +2304,24 @@ int bio_to_mem(unsigned char **out, int maxlen, BIO *in)
|
|||||||
return ret;
|
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,
|
static void nodes_print(BIO *out, const char *name,
|
||||||
STACK_OF(X509_POLICY_NODE) *nodes)
|
STACK_OF(X509_POLICY_NODE) *nodes)
|
||||||
{
|
{
|
||||||
|
@ -168,7 +168,7 @@ int MAIN(int argc, char **argv)
|
|||||||
hexdump = 1;
|
hexdump = 1;
|
||||||
else if(!strcmp(*argv, "-sign"))
|
else if(!strcmp(*argv, "-sign"))
|
||||||
pkey_op = EVP_PKEY_OP_SIGN;
|
pkey_op = EVP_PKEY_OP_SIGN;
|
||||||
else if(!strcmp(*argv, "-verifyr"))
|
else if(!strcmp(*argv, "-verify"))
|
||||||
pkey_op = EVP_PKEY_OP_VERIFY;
|
pkey_op = EVP_PKEY_OP_VERIFY;
|
||||||
else if(!strcmp(*argv, "-verifyrecover"))
|
else if(!strcmp(*argv, "-verifyrecover"))
|
||||||
pkey_op = EVP_PKEY_OP_VERIFYRECOVER;
|
pkey_op = EVP_PKEY_OP_VERIFYRECOVER;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user