Exemple #1
0
    public RecipientKeyIdentifier(Asn1Sequence seq)
    {
        subjectKeyIdentifier = Asn1OctetString.GetInstance(seq[0]);
        switch (seq.Count)
        {
        case 1:
            break;

        case 2:
            if (seq[1] is DerGeneralizedTime)
            {
                date = (DerGeneralizedTime)seq[1];
            }
            else
            {
                other = OtherKeyAttribute.GetInstance(seq[2]);
            }
            break;

        case 3:
            date  = (DerGeneralizedTime)seq[1];
            other = OtherKeyAttribute.GetInstance(seq[2]);
            break;

        default:
            throw new ArgumentException("Invalid RecipientKeyIdentifier");
        }
    }
Exemple #2
0
 public RecipientKeyIdentifier(Asn1OctetString subjectKeyIdentifier, DerGeneralizedTime date, OtherKeyAttribute other)
 {
     this.subjectKeyIdentifier = subjectKeyIdentifier;
     this.date  = date;
     this.other = other;
 }
Exemple #3
0
 public RecipientKeyIdentifier(byte[] subjectKeyIdentifier, DerGeneralizedTime date, OtherKeyAttribute other)
 {
     this.subjectKeyIdentifier = new DerOctetString(subjectKeyIdentifier);
     this.date  = date;
     this.other = other;
 }
 public KekIdentifier(byte[] keyIdentifier, DerGeneralizedTime date, OtherKeyAttribute other)
 {
     this.keyIdentifier = new DerOctetString(keyIdentifier);
     this.date          = date;
     this.other         = other;
 }