public AdmissionsOption(final GeneralName admissionAuthority, final NamingAuthority namingAuthority, final List<ProfessionInfoOption> professionInfos) { this.admissionAuthority = admissionAuthority; this.namingAuthority = namingAuthority; this.professionInfos = ParamUtil.requireNonEmpty("professionInfos", professionInfos); }
public ProfessionInfoOption( final NamingAuthority namingAuthority, final List<String> professionItems, final List<ASN1ObjectIdentifier> professionOids, final RegistrationNumberOption registrationNumberOption, final byte[] addProfessionalInfo) { this.namingAuthority = namingAuthority; this.professionItems = ParamUtil.requireNonEmpty("professionItems", professionItems); this.professionOids = professionOids; this.registrationNumberOption = registrationNumberOption; this.addProfessionalInfo = addProfessionalInfo; }
public CertsBundle(final Map<BigInteger, DbDigestEntry> certs, final List<BigInteger> serialNumbers) { this.certs = ParamUtil.requireNonEmpty("certs", certs); this.serialNumbers = ParamUtil.requireNonEmpty("serialNumbers", serialNumbers); }
public EnrollCertResult(final Certificate caCertificate, final Map<String, CertOrError> certificatesOrErrors) { this.certificatesOrErrors = ParamUtil.requireNonEmpty("certificatesOrErrors", certificatesOrErrors); this.caCertificate = caCertificate; }
public Asn1ServerCaps(final boolean readOnly, final Set<Short> versions) { this.readOnly = readOnly; this.versions = Collections.unmodifiableSet( ParamUtil.requireNonEmpty("versions", versions)); }
public CaEntryContainer(final Set<CaEntry> caEntries) { ParamUtil.requireNonEmpty("caEntries", caEntries); caEntryMap = new HashMap<>(caEntries.size()); for (CaEntry m : caEntries) { caEntryMap.put(m.caId(), m); } }
public DefaultConcurrentContentSigner(final boolean mac, final List<XiContentSigner> signers, final Key signingKey) throws NoSuchAlgorithmException { ParamUtil.requireNonEmpty("signers", signers); this.mac = mac; AlgorithmIdentifier algorithmIdentifier = signers.get(0).getAlgorithmIdentifier(); this.algorithmName = AlgorithmUtil.getSigOrMacAlgoName(algorithmIdentifier); this.algorithmCode = AlgorithmUtil.getSigOrMacAlgoCode(algorithmIdentifier); for (XiContentSigner signer : signers) { this.signers.add(new ConcurrentBagEntrySigner(signer)); } this.signingKey = signingKey; this.name = "defaultSigner-" + NAME_INDEX.getAndIncrement(); }
public static org.bouncycastle.asn1.x509.CertificatePolicies createCertificatePolicies( final List<CertificatePolicyInformation> policyInfos) throws CertprofileException { ParamUtil.requireNonEmpty("policyInfos", policyInfos); int size = policyInfos.size(); PolicyInformation[] infos = new PolicyInformation[size]; int idx = 0; for (CertificatePolicyInformation policyInfo : policyInfos) { String policyId = policyInfo.certPolicyId(); List<CertificatePolicyQualifier> qualifiers = policyInfo.qualifiers(); ASN1Sequence policyQualifiers = null; if (CollectionUtil.isNonEmpty(qualifiers)) { policyQualifiers = createPolicyQualifiers(qualifiers); } ASN1ObjectIdentifier policyOid = new ASN1ObjectIdentifier(policyId); infos[idx++] = (policyQualifiers == null) ? new PolicyInformation(policyOid) : new PolicyInformation(policyOid, policyQualifiers); } return new org.bouncycastle.asn1.x509.CertificatePolicies(infos); }
this.critical = critical; this.admissionAuthority = admissionAuthority; this.admissionsList = ParamUtil.requireNonEmpty("admissionsList", admissionsList);