mkel(mkoid((Ints*)&oid_extensionRequest),
mkel(mkset(xl), nil))), nil);
}
+ if(req)
+ xl = mkel(mkcont(0, xl), nil);
+ else if(xl != nil)
+ xl = mkel(mkcont(3, xl), nil);
return xl;
}
mkel(mkalg(ALG_rsaEncryption),
mkel(mkbits(pkbytes->data, pkbytes->len),
nil))),
- mkel(mkcont(3, mkextensions(alts, 0)), nil)))))))));
+ mkextensions(alts, 0)))))))));
freebytes(pkbytes);
if(encode(e, &certinfobytes) != ASN_OK)
goto errret;
mkel(mkalg(ALG_rsaEncryption),
mkel(mkbits(pkbytes->data, pkbytes->len),
nil))),
- mkel(mkcont(0, mkextensions(alts, 1)), nil)))));
+ mkextensions(alts, 1)))));
freebytes(pkbytes);
if(encode(e, &certinfobytes) != ASN_OK)
goto errret;