private MetaData(Asn1Sequence seq)
{
this.hashProtected = DerBoolean.GetInstance(seq[0]);
int index = 1;
if (index < seq.Count && seq[index] is DerUtf8String)
{
this.fileName = DerUtf8String.GetInstance(seq[index++]);
}
if (index < seq.Count && seq[index] is DerIA5String)
{
this.mediaType = DerIA5String.GetInstance(seq[index++]);
}
if (index < seq.Count)
{
this.otherMetaData = Attributes.GetInstance(seq[index++]);
}
}