summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/asn1/x_spki.c
diff options
context:
space:
mode:
authorbeck <>1999-09-29 04:37:45 +0000
committerbeck <>1999-09-29 04:37:45 +0000
commitde8f24ea083384bb66b32ec105dc4743c5663cdf (patch)
tree1412176ae62a3cab2cf2b0b92150fcbceaac6092 /src/lib/libcrypto/asn1/x_spki.c
parentcb929d29896bcb87c2a97417fbd03e50078fc178 (diff)
downloadopenbsd-de8f24ea083384bb66b32ec105dc4743c5663cdf.tar.gz
openbsd-de8f24ea083384bb66b32ec105dc4743c5663cdf.tar.bz2
openbsd-de8f24ea083384bb66b32ec105dc4743c5663cdf.zip
OpenSSL 0.9.4 merge
Diffstat (limited to 'src/lib/libcrypto/asn1/x_spki.c')
-rw-r--r--src/lib/libcrypto/asn1/x_spki.c43
1 files changed, 14 insertions, 29 deletions
diff --git a/src/lib/libcrypto/asn1/x_spki.c b/src/lib/libcrypto/asn1/x_spki.c
index 4a80df44b8..43e0023839 100644
--- a/src/lib/libcrypto/asn1/x_spki.c
+++ b/src/lib/libcrypto/asn1/x_spki.c
@@ -62,19 +62,10 @@
62 62
63#include <stdio.h> 63#include <stdio.h>
64#include "cryptlib.h" 64#include "cryptlib.h"
65#include "x509.h" 65#include <openssl/x509.h>
66#include "asn1_mac.h" 66#include <openssl/asn1_mac.h>
67
68/*
69 * ASN1err(ASN1_F_D2I_NETSCAPE_SPKAC,ASN1_R_LENGTH_MISMATCH);
70 * ASN1err(ASN1_F_NETSCAPE_SPKAC_NEW,ASN1_R_LENGTH_MISMATCH);
71 * ASN1err(ASN1_F_D2I_NETSCAPE_SPKI,ASN1_R_LENGTH_MISMATCH);
72 * ASN1err(ASN1_F_NETSCAPE_SPKI_NEW,ASN1_R_LENGTH_MISMATCH);
73 */
74 67
75int i2d_NETSCAPE_SPKAC(a,pp) 68int i2d_NETSCAPE_SPKAC(NETSCAPE_SPKAC *a, unsigned char **pp)
76NETSCAPE_SPKAC *a;
77unsigned char **pp;
78 { 69 {
79 M_ASN1_I2D_vars(a); 70 M_ASN1_I2D_vars(a);
80 71
@@ -89,10 +80,8 @@ unsigned char **pp;
89 M_ASN1_I2D_finish(); 80 M_ASN1_I2D_finish();
90 } 81 }
91 82
92NETSCAPE_SPKAC *d2i_NETSCAPE_SPKAC(a,pp,length) 83NETSCAPE_SPKAC *d2i_NETSCAPE_SPKAC(NETSCAPE_SPKAC **a, unsigned char **pp,
93NETSCAPE_SPKAC **a; 84 long length)
94unsigned char **pp;
95long length;
96 { 85 {
97 M_ASN1_D2I_vars(a,NETSCAPE_SPKAC *,NETSCAPE_SPKAC_new); 86 M_ASN1_D2I_vars(a,NETSCAPE_SPKAC *,NETSCAPE_SPKAC_new);
98 87
@@ -103,9 +92,10 @@ long length;
103 M_ASN1_D2I_Finish(a,NETSCAPE_SPKAC_free,ASN1_F_D2I_NETSCAPE_SPKAC); 92 M_ASN1_D2I_Finish(a,NETSCAPE_SPKAC_free,ASN1_F_D2I_NETSCAPE_SPKAC);
104 } 93 }
105 94
106NETSCAPE_SPKAC *NETSCAPE_SPKAC_new() 95NETSCAPE_SPKAC *NETSCAPE_SPKAC_new(void)
107 { 96 {
108 NETSCAPE_SPKAC *ret=NULL; 97 NETSCAPE_SPKAC *ret=NULL;
98 ASN1_CTX c;
109 99
110 M_ASN1_New_Malloc(ret,NETSCAPE_SPKAC); 100 M_ASN1_New_Malloc(ret,NETSCAPE_SPKAC);
111 M_ASN1_New(ret->pubkey,X509_PUBKEY_new); 101 M_ASN1_New(ret->pubkey,X509_PUBKEY_new);
@@ -114,8 +104,7 @@ NETSCAPE_SPKAC *NETSCAPE_SPKAC_new()
114 M_ASN1_New_Error(ASN1_F_NETSCAPE_SPKAC_NEW); 104 M_ASN1_New_Error(ASN1_F_NETSCAPE_SPKAC_NEW);
115 } 105 }
116 106
117void NETSCAPE_SPKAC_free(a) 107void NETSCAPE_SPKAC_free(NETSCAPE_SPKAC *a)
118NETSCAPE_SPKAC *a;
119 { 108 {
120 if (a == NULL) return; 109 if (a == NULL) return;
121 X509_PUBKEY_free(a->pubkey); 110 X509_PUBKEY_free(a->pubkey);
@@ -123,9 +112,7 @@ NETSCAPE_SPKAC *a;
123 Free((char *)a); 112 Free((char *)a);
124 } 113 }
125 114
126int i2d_NETSCAPE_SPKI(a,pp) 115int i2d_NETSCAPE_SPKI(NETSCAPE_SPKI *a, unsigned char **pp)
127NETSCAPE_SPKI *a;
128unsigned char **pp;
129 { 116 {
130 M_ASN1_I2D_vars(a); 117 M_ASN1_I2D_vars(a);
131 118
@@ -142,10 +129,8 @@ unsigned char **pp;
142 M_ASN1_I2D_finish(); 129 M_ASN1_I2D_finish();
143 } 130 }
144 131
145NETSCAPE_SPKI *d2i_NETSCAPE_SPKI(a,pp,length) 132NETSCAPE_SPKI *d2i_NETSCAPE_SPKI(NETSCAPE_SPKI **a, unsigned char **pp,
146NETSCAPE_SPKI **a; 133 long length)
147unsigned char **pp;
148long length;
149 { 134 {
150 M_ASN1_D2I_vars(a,NETSCAPE_SPKI *,NETSCAPE_SPKI_new); 135 M_ASN1_D2I_vars(a,NETSCAPE_SPKI *,NETSCAPE_SPKI_new);
151 136
@@ -157,9 +142,10 @@ long length;
157 M_ASN1_D2I_Finish(a,NETSCAPE_SPKI_free,ASN1_F_D2I_NETSCAPE_SPKI); 142 M_ASN1_D2I_Finish(a,NETSCAPE_SPKI_free,ASN1_F_D2I_NETSCAPE_SPKI);
158 } 143 }
159 144
160NETSCAPE_SPKI *NETSCAPE_SPKI_new() 145NETSCAPE_SPKI *NETSCAPE_SPKI_new(void)
161 { 146 {
162 NETSCAPE_SPKI *ret=NULL; 147 NETSCAPE_SPKI *ret=NULL;
148 ASN1_CTX c;
163 149
164 M_ASN1_New_Malloc(ret,NETSCAPE_SPKI); 150 M_ASN1_New_Malloc(ret,NETSCAPE_SPKI);
165 M_ASN1_New(ret->spkac,NETSCAPE_SPKAC_new); 151 M_ASN1_New(ret->spkac,NETSCAPE_SPKAC_new);
@@ -169,8 +155,7 @@ NETSCAPE_SPKI *NETSCAPE_SPKI_new()
169 M_ASN1_New_Error(ASN1_F_NETSCAPE_SPKI_NEW); 155 M_ASN1_New_Error(ASN1_F_NETSCAPE_SPKI_NEW);
170 } 156 }
171 157
172void NETSCAPE_SPKI_free(a) 158void NETSCAPE_SPKI_free(NETSCAPE_SPKI *a)
173NETSCAPE_SPKI *a;
174 { 159 {
175 if (a == NULL) return; 160 if (a == NULL) return;
176 NETSCAPE_SPKAC_free(a->spkac); 161 NETSCAPE_SPKAC_free(a->spkac);