public static PKIPublicationInfo getInstance(Object o) { if (o instanceof PKIPublicationInfo) { return (PKIPublicationInfo)o; } if (o != null) { return new PKIPublicationInfo(ASN1Sequence.getInstance(o)); } return null; }
private CMCPublicationInfo(ASN1Sequence seq) { if (seq.size() != 3) { throw new IllegalArgumentException("incorrect sequence size"); } this.hashAlg = AlgorithmIdentifier.getInstance(seq.getObjectAt(0)); this.certHashes = ASN1Sequence.getInstance(seq.getObjectAt(1)); this.pubInfo = PKIPublicationInfo.getInstance(seq.getObjectAt(2)); }
private CertifiedKeyPair(ASN1Sequence seq) { certOrEncCert = CertOrEncCert.getInstance(seq.getObjectAt(0)); if (seq.size() >= 2) { if (seq.size() == 2) { ASN1TaggedObject tagged = ASN1TaggedObject.getInstance(seq.getObjectAt(1)); if (tagged.getTagNo() == 0) { privateKey = EncryptedValue.getInstance(tagged.getObject()); } else { publicationInfo = PKIPublicationInfo.getInstance(tagged.getObject()); } } else { privateKey = EncryptedValue.getInstance(ASN1TaggedObject.getInstance(seq.getObjectAt(1))); publicationInfo = PKIPublicationInfo.getInstance(ASN1TaggedObject.getInstance(seq.getObjectAt(2))); } } }
private CertifiedKeyPair(ASN1Sequence seq) { certOrEncCert = CertOrEncCert.getInstance(seq.getObjectAt(0)); if (seq.size() >= 2) { if (seq.size() == 2) { ASN1TaggedObject tagged = ASN1TaggedObject.getInstance(seq.getObjectAt(1)); if (tagged.getTagNo() == 0) { privateKey = EncryptedValue.getInstance(tagged.getObject()); } else { publicationInfo = PKIPublicationInfo.getInstance(tagged.getObject()); } } else { privateKey = EncryptedValue.getInstance(ASN1TaggedObject.getInstance(seq.getObjectAt(1))); publicationInfo = PKIPublicationInfo.getInstance(ASN1TaggedObject.getInstance(seq.getObjectAt(2))); } } }
public static PKIPublicationInfo getInstance(Object o) { if (o instanceof PKIPublicationInfo) { return (PKIPublicationInfo)o; } if (o != null) { return new PKIPublicationInfo(ASN1Sequence.getInstance(o)); } return null; }