summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/pkcs7/bio_ber.c
diff options
context:
space:
mode:
authormiod <>2014-04-27 20:26:49 +0000
committermiod <>2014-04-27 20:26:49 +0000
commit45bb7f0ae87ddf787dd06d515db9afb04a74bf6c (patch)
tree319f4236c4f33e8d28d3d3a51c99e82d996e948f /src/lib/libcrypto/pkcs7/bio_ber.c
parentcbbb78bcf8e4dca14564fbea5fdfe0703e2951cc (diff)
downloadopenbsd-45bb7f0ae87ddf787dd06d515db9afb04a74bf6c.tar.gz
openbsd-45bb7f0ae87ddf787dd06d515db9afb04a74bf6c.tar.bz2
openbsd-45bb7f0ae87ddf787dd06d515db9afb04a74bf6c.zip
Use C99 initializers for the various FOO_METHOD structs. More readable, and
avoid unreadable/unmaintainable constructs like that: const EVP_PKEY_ASN1_METHOD cmac_asn1_meth = { EVP_PKEY_CMAC, EVP_PKEY_CMAC, 0, "CMAC", "OpenSSL CMAC method", 0,0,0,0, 0,0,0, cmac_size, 0, 0,0,0,0,0,0,0, cmac_key_free, 0, 0,0 }; ok matthew@ deraadt@
Diffstat (limited to 'src/lib/libcrypto/pkcs7/bio_ber.c')
-rw-r--r--src/lib/libcrypto/pkcs7/bio_ber.c22
1 files changed, 10 insertions, 12 deletions
diff --git a/src/lib/libcrypto/pkcs7/bio_ber.c b/src/lib/libcrypto/pkcs7/bio_ber.c
index d787495a21..216d237b4d 100644
--- a/src/lib/libcrypto/pkcs7/bio_ber.c
+++ b/src/lib/libcrypto/pkcs7/bio_ber.c
@@ -106,18 +106,16 @@ typedef struct bio_ber_struct
106 unsigned char buf[BER_BUF_SIZE]; 106 unsigned char buf[BER_BUF_SIZE];
107 } BIO_BER_CTX; 107 } BIO_BER_CTX;
108 108
109static BIO_METHOD methods_ber= 109static BIO_METHOD methods_ber = {
110 { 110 .type = BIO_TYPE_CIPHER,
111 BIO_TYPE_CIPHER,"cipher", 111 .name = "cipher",
112 ber_write, 112 .bwrite = ber_write,
113 ber_read, 113 .bread = ber_read,
114 NULL, /* ber_puts, */ 114 .ctrl = ber_ctrl,
115 NULL, /* ber_gets, */ 115 .create = ber_new,
116 ber_ctrl, 116 .destroy = ber_free,
117 ber_new, 117 .callback_ctrl = ber_callback_ctrl
118 ber_free, 118};
119 ber_callback_ctrl,
120 };
121 119
122BIO_METHOD *BIO_f_ber(void) 120BIO_METHOD *BIO_f_ber(void)
123 { 121 {