/** * Create a new instance from a encoded ASN.1 name. * * @param encoded the encoded ASN.1 value. * @throws IOException on encoding error. */ public X509GenericName(byte[] encoded) throws IOException { this.name = GeneralName.getInstance(encoded); }
public static GeneralName getInstance( ASN1TaggedObject tagObj, boolean explicit) { return GeneralName.getInstance(ASN1TaggedObject.getInstance(tagObj, true)); }
public static GeneralName getInstance( ASN1TaggedObject tagObj, boolean explicit) { return GeneralName.getInstance(ASN1TaggedObject.getInstance(tagObj, true)); }
/** * Adds a target name criterion for the attribute certificate to the target * information extension criteria. The <code>X509AttributeCertificate</code> * must contain at least one of the specified target names. * <p> * Each attribute certificate may contain a target information extension * limiting the servers where this attribute certificate can be used. If * this extension is not present, the attribute certificate is not targeted * and may be accepted by any server. * * @param name a byte array containing the name in ASN.1 DER encoded form of a GeneralName * @throws IOException if a parsing error occurs. */ public void addTargetName(byte[] name) throws IOException { addTargetName(GeneralName.getInstance(ASN1Primitive.fromByteArray(name))); }
/** * Adds a target group criterion for the attribute certificate to the target * information extension criteria. The <code>X509AttributeCertificate</code> * must contain at least one of the specified target groups. * <p> * Each attribute certificate may contain a target information extension * limiting the servers where this attribute certificate can be used. If * this extension is not present, the attribute certificate is not targeted * and may be accepted by any server. * * @param name a byte array containing the group in ASN.1 DER encoded form of a GeneralName * @throws IOException if a parsing error occurs. */ public void addTargetGroup(byte[] name) throws IOException { addTargetGroup(GeneralName.getInstance(ASN1Primitive.fromByteArray(name))); }
private CertId(ASN1Sequence seq) { issuer = GeneralName.getInstance(seq.getObjectAt(0)); serialNumber = ASN1Integer.getInstance(seq.getObjectAt(1)); }
private CertId(ASN1Sequence seq) { issuer = GeneralName.getInstance(seq.getObjectAt(0)); serialNumber = ASN1Integer.getInstance(seq.getObjectAt(1)); }
private GeneralNames( ASN1Sequence seq) { this.names = new GeneralName[seq.size()]; for (int i = 0; i != seq.size(); i++) { names[i] = GeneralName.getInstance(seq.getObjectAt(i)); } }
private AccessDescription( ASN1Sequence seq) { if (seq.size() != 2) { throw new IllegalArgumentException("wrong number of elements in sequence"); } accessMethod = ASN1ObjectIdentifier.getInstance(seq.getObjectAt(0)); accessLocation = GeneralName.getInstance(seq.getObjectAt(1)); }
private AccessDescription( ASN1Sequence seq) { if (seq.size() != 2) { throw new IllegalArgumentException("wrong number of elements in sequence"); } accessMethod = ASN1ObjectIdentifier.getInstance(seq.getObjectAt(0)); accessLocation = GeneralName.getInstance(seq.getObjectAt(1)); }
private GeneralNames( ASN1Sequence seq) { this.names = new GeneralName[seq.size()]; for (int i = 0; i != seq.size(); i++) { names[i] = GeneralName.getInstance(seq.getObjectAt(i)); } }
/** * Creates a {@link GeneralName} object from DER data. * * @param enc DER encoded general names data. * * @return General name. */ public static GeneralName createGeneralName(final DEREncodable enc) { final org.bouncycastle.asn1.x509.GeneralName name = org.bouncycastle.asn1.x509.GeneralName.getInstance(enc); return new GeneralName( name.getName().toString(), GeneralNameType.fromTagNumber(name.getTagNo())); }
private GetCert(ASN1Sequence seq) { if (seq.size() != 2) { throw new IllegalArgumentException("incorrect sequence size"); } this.issuerName = GeneralName.getInstance(seq.getObjectAt(0)); this.serialNumber = ASN1Integer.getInstance(seq.getObjectAt(1)).getValue(); }
private SinglePubInfo(ASN1Sequence seq) { pubMethod = ASN1Integer.getInstance(seq.getObjectAt(0)); if (seq.size() == 2) { pubLocation = GeneralName.getInstance(seq.getObjectAt(1)); } }
private DVCSErrorNotice(ASN1Sequence seq) { this.transactionStatus = PKIStatusInfo.getInstance(seq.getObjectAt(0)); if (seq.size() > 1) { this.transactionIdentifier = GeneralName.getInstance(seq.getObjectAt(1)); } }
private DVCSErrorNotice(ASN1Sequence seq) { this.transactionStatus = PKIStatusInfo.getInstance(seq.getObjectAt(0)); if (seq.size() > 1) { this.transactionIdentifier = GeneralName.getInstance(seq.getObjectAt(1)); } }
private SinglePubInfo(ASN1Sequence seq) { pubMethod = ASN1Integer.getInstance(seq.getObjectAt(0)); if (seq.size() == 2) { pubLocation = GeneralName.getInstance(seq.getObjectAt(1)); } }
private DVCSRequest(ASN1Sequence seq) { requestInformation = DVCSRequestInformation.getInstance(seq.getObjectAt(0)); data = Data.getInstance(seq.getObjectAt(1)); if (seq.size() > 2) { transactionIdentifier = GeneralName.getInstance(seq.getObjectAt(2)); } }
private DVCSRequest(ASN1Sequence seq) { requestInformation = DVCSRequestInformation.getInstance(seq.getObjectAt(0)); data = Data.getInstance(seq.getObjectAt(1)); if (seq.size() > 2) { transactionIdentifier = GeneralName.getInstance(seq.getObjectAt(2)); } }
private EncKeyWithID(ASN1Sequence seq) { this.privKeyInfo = PrivateKeyInfo.getInstance(seq.getObjectAt(0)); if (seq.size() > 1) { if (!(seq.getObjectAt(1) instanceof DERUTF8String)) { this.identifier = GeneralName.getInstance(seq.getObjectAt(1)); } else { this.identifier = (ASN1Encodable)seq.getObjectAt(1); } } else { this.identifier = null; } }