throws InvalidAlgorithmParameterException {
super(6);
add(new ASN1Integer(1)); // version
recipients_ = new ASN1SetOf(RecipientInfo.class);
add(recipients_);
digestID_ = new ASN1SetOf(AlgorithmIdentifier.class);
add(digestID_);
info_ = new EncryptedContentInfo(bea, bek, params);
add(info_);
certs_ = new Certificates();
add(new ASN1TaggedType(0, certs_, false, true));
crls_ = new ASN1SetOf(ASN1Opaque.class);
add(new ASN1TaggedType(1, crls_, false, true));
sInfos_ = new ASN1SetOf(SignerInfo.class);
add(sInfos_);
}