summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/pkcs12/p12_attr.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/lib/libcrypto/pkcs12/p12_attr.c12
1 files changed, 4 insertions, 8 deletions
diff --git a/src/lib/libcrypto/pkcs12/p12_attr.c b/src/lib/libcrypto/pkcs12/p12_attr.c
index 78d510b100..65bfaa039e 100644
--- a/src/lib/libcrypto/pkcs12/p12_attr.c
+++ b/src/lib/libcrypto/pkcs12/p12_attr.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: p12_attr.c,v 1.11 2018/05/13 14:15:01 tb Exp $ */ 1/* $OpenBSD: p12_attr.c,v 1.12 2018/08/24 20:07:41 tb Exp $ */
2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL 2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
3 * project 1999. 3 * project 1999.
4 */ 4 */
@@ -77,14 +77,10 @@ PKCS12_add_localkeyid(PKCS12_SAFEBAG *bag, unsigned char *name, int namelen)
77int 77int
78PKCS8_add_keyusage(PKCS8_PRIV_KEY_INFO *p8, int usage) 78PKCS8_add_keyusage(PKCS8_PRIV_KEY_INFO *p8, int usage)
79{ 79{
80 unsigned char us_val; 80 unsigned char us_val = (unsigned char)usage;
81 81
82 us_val = (unsigned char) usage; 82 return PKCS8_pkey_add1_attr_by_NID(p8, NID_key_usage, V_ASN1_BIT_STRING,
83 if (X509at_add1_attr_by_NID(&p8->attributes, NID_key_usage, 83 &us_val, 1);
84 V_ASN1_BIT_STRING, &us_val, 1))
85 return 1;
86 else
87 return 0;
88} 84}
89 85
90/* Add a friendlyname to a safebag */ 86/* Add a friendlyname to a safebag */