diff options
Diffstat (limited to 'src/lib/libcrypto/asn1/x_spki.c')
-rw-r--r-- | src/lib/libcrypto/asn1/x_spki.c | 43 |
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 | ||
75 | int i2d_NETSCAPE_SPKAC(a,pp) | 68 | int i2d_NETSCAPE_SPKAC(NETSCAPE_SPKAC *a, unsigned char **pp) |
76 | NETSCAPE_SPKAC *a; | ||
77 | unsigned 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 | ||
92 | NETSCAPE_SPKAC *d2i_NETSCAPE_SPKAC(a,pp,length) | 83 | NETSCAPE_SPKAC *d2i_NETSCAPE_SPKAC(NETSCAPE_SPKAC **a, unsigned char **pp, |
93 | NETSCAPE_SPKAC **a; | 84 | long length) |
94 | unsigned char **pp; | ||
95 | long 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 | ||
106 | NETSCAPE_SPKAC *NETSCAPE_SPKAC_new() | 95 | NETSCAPE_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 | ||
117 | void NETSCAPE_SPKAC_free(a) | 107 | void NETSCAPE_SPKAC_free(NETSCAPE_SPKAC *a) |
118 | NETSCAPE_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 | ||
126 | int i2d_NETSCAPE_SPKI(a,pp) | 115 | int i2d_NETSCAPE_SPKI(NETSCAPE_SPKI *a, unsigned char **pp) |
127 | NETSCAPE_SPKI *a; | ||
128 | unsigned 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 | ||
145 | NETSCAPE_SPKI *d2i_NETSCAPE_SPKI(a,pp,length) | 132 | NETSCAPE_SPKI *d2i_NETSCAPE_SPKI(NETSCAPE_SPKI **a, unsigned char **pp, |
146 | NETSCAPE_SPKI **a; | 133 | long length) |
147 | unsigned char **pp; | ||
148 | long 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 | ||
160 | NETSCAPE_SPKI *NETSCAPE_SPKI_new() | 145 | NETSCAPE_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 | ||
172 | void NETSCAPE_SPKI_free(a) | 158 | void NETSCAPE_SPKI_free(NETSCAPE_SPKI *a) |
173 | NETSCAPE_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); |