if (signTimeDerSequence != null) {
ASN1Primitive derObjectIdentifier = ((ASN1Primitive) signTimeDerSequence.getObjectAt(0)).toASN1Primitive();
ASN1Primitive derObjectValue = ((ASN1Primitive) signTimeDerSequence.getObjectAt(1)).toASN1Primitive();
if ((derObjectIdentifier instanceof ASN1ObjectIdentifier) && (derObjectValue instanceof DERSet)) {
DERSet set = (DERSet) derObjectValue;
ASN1UTCTime time = (ASN1UTCTime) set.getObjectAt(0);
signature.setDate(time.getAdjustedDate());
}
}
SignerId signerId = information.getSID();
if (signerId != null) {