Home | History | Annotate | Download | only in asn1

Lines Matching defs:enc

133   ASN1_ENCODING *enc;
134 enc = asn1_get_enc_ptr(pval, it);
135 if (enc) {
136 enc->enc = NULL;
137 enc->len = 0;
138 enc->alias_only = 0;
139 enc->alias_only_on_next_parse = 0;
140 enc->modified = 1;
145 ASN1_ENCODING *enc;
146 enc = asn1_get_enc_ptr(pval, it);
147 if (enc) {
148 if (enc->enc && !enc->alias_only) {
149 OPENSSL_free(enc->enc);
151 enc->enc = NULL;
152 enc->len = 0;
153 enc->alias_only = 0;
154 enc->alias_only_on_next_parse = 0;
155 enc->modified = 1;
161 ASN1_ENCODING *enc;
162 enc = asn1_get_enc_ptr(pval, it);
163 if (!enc) {
167 if (!enc->alias_only) {
168 OPENSSL_free(enc->enc);
171 enc->alias_only = enc->alias_only_on_next_parse;
172 enc->alias_only_on_next_parse = 0;
174 if (enc->alias_only) {
175 enc->enc = (uint8_t *) in;
177 enc->enc = OPENSSL_malloc(inlen);
178 if (!enc->enc) {
181 OPENSSL_memcpy(enc->enc, in, inlen);
184 enc->len = inlen;
185 enc->modified = 0;
192 ASN1_ENCODING *enc;
193 enc = asn1_get_enc_ptr(pval, it);
194 if (!enc || enc->modified) {
198 OPENSSL_memcpy(*out, enc->enc, enc->len);
199 *out += enc->len;
202 *len = enc->len;