Examples of PolicyQualifierInfo


Examples of java.security.cert.PolicyQualifierInfo

        byte[] encoding = getDerEncoding();
        // get policy qualifier encoding
        byte[] pqEncoding = new byte[28];
        System.arraycopy(encoding, 12, pqEncoding, 0, pqEncoding.length);
        // pass valid array
        PolicyQualifierInfo i = new PolicyQualifierInfo(encoding);
        // get encoding
        byte[] pqEncodingRet = i.getPolicyQualifier();
        // check returned array
        assertTrue(Arrays.equals(pqEncoding, pqEncodingRet));
    }
View Full Code Here

Examples of java.security.cert.PolicyQualifierInfo

        byte[] encoding = getDerEncoding();
        // get policy qualifier encoding
        byte[] pqEncoding = new byte[28];
        System.arraycopy(encoding, 12, pqEncoding, 0, pqEncoding.length);
        // pass valid array
        PolicyQualifierInfo i = new PolicyQualifierInfo(encoding);
        // get encoding
        byte[] pqEncodingRet = i.getPolicyQualifier();
        // modify returned array
        pqEncodingRet[0] = (byte)0;
        // get encoding again
        byte[] pqEncodingRet1 = i.getPolicyQualifier();
        //
        assertNotSame(pqEncodingRet, pqEncodingRet1);
        // check that above modification did not change
        // internal state of the PolicyQualifierInfo instance
        assertTrue(Arrays.equals(pqEncoding, pqEncodingRet1));
View Full Code Here

Examples of java.security.cert.PolicyQualifierInfo

     */
    public final void testGetPolicyQualifierId() throws IOException {
        // get valid encoding
        byte[] encoding = getDerEncoding();
        // pass valid array
        PolicyQualifierInfo i = new PolicyQualifierInfo(encoding);
        // get OID as String and check it
        assertEquals("1.3.6.1.5.5.7.2.1", i.getPolicyQualifierId());

        // get valid encoding
        encoding = getDerEncoding();
        // change OID to 1.3.98437.82818.1
        encoding[5] = (byte)0x86;
        encoding[6] = (byte)0x81;
        encoding[8] = (byte)0x85;
        encoding[9] = (byte)0x87;
        i = new PolicyQualifierInfo(encoding);
        // get OID as String and check it
        assertEquals("1.3.98437.82818.1", i.getPolicyQualifierId());
    }
View Full Code Here

Examples of java.security.cert.PolicyQualifierInfo

     */
    public final void testToString() throws IOException {
        // get valid encoding
        byte[] encoding = getDerEncoding();
        // pass valid array
        PolicyQualifierInfo i = new PolicyQualifierInfo(encoding);

        assertNotNull(i.toString());
    }
View Full Code Here

Examples of java.security.cert.PolicyQualifierInfo

            if (opt.tag != DerValue.tag_Sequence)
                throw new IOException("Invalid encoding of PolicyInformation");
            if (opt.data.available() == 0)
                throw new IOException("No data available in policyQualifiers");
            while (opt.data.available() != 0)
                policyQualifiers.add(new PolicyQualifierInfo
                        (opt.data.getDerValue().toByteArray()));
        } else {
            policyQualifiers = Collections.emptySet();
        }
    }
View Full Code Here

Examples of java.security.cert.PolicyQualifierInfo

        {
            try
            {
                aOut.writeObject(e.nextElement());
   
                pq.add(new PolicyQualifierInfo(bOut.toByteArray()));
            }
            catch (IOException ex)
            {
                throw new ExtCertPathValidatorException("Policy qualifier info cannot be decoded.", ex);
            }
View Full Code Here

Examples of java.security.cert.PolicyQualifierInfo

        {
            try
            {
                aOut.writeObject(e.nextElement());
   
                pq.add(new PolicyQualifierInfo(bOut.toByteArray()));
            }
            catch (IOException ex)
            {
                throw new ExtCertPathValidatorException("Policy qualifier info cannot be decoded.", ex);
            }
View Full Code Here

Examples of java.security.cert.PolicyQualifierInfo

        {
            try
            {
                aOut.writeObject(e.nextElement());
   
                pq.add(new PolicyQualifierInfo(bOut.toByteArray()));
            }
            catch (IOException ex)
            {
                throw new CertPathValidatorException("exception building qualifier set: " + ex);
            }
View Full Code Here

Examples of org.bouncycastle.asn1.x509.PolicyQualifierInfo

        if(policiesMap.containsKey(oid)) {
          qualifiers = (ASN1EncodableVector) policiesMap.get(oid);
        } else {
          qualifiers = new ASN1EncodableVector();
        }
        final PolicyQualifierInfo pqi = getPolicyQualifierInformation(policy, displayencoding);
      if (pqi != null) {
        qualifiers.add(pqi);
      }
      policiesMap.put(oid, qualifiers);
      }
View Full Code Here

Examples of org.bouncycastle.asn1.x509.PolicyQualifierInfo

     *          the encoding used for UserNotice text, DisplayText.CONTENT_TYPE_BMPSTRING, CONTENT_TYPE_UTF8STRING, CONTENT_TYPE_IA5STRING or CONTENT_TYPE_VISIBLESTRING
     *         
     * @return PolicyQualifierInfo
     */
  private PolicyQualifierInfo getPolicyQualifierInformation(final CertificatePolicy policy, final int displayencoding) {
    PolicyQualifierInfo pqi = null;
    final String qualifierId = policy.getQualifierId();
    if ((qualifierId != null) && !StringUtils.isEmpty(qualifierId.trim())) {
      final String qualifier = policy.getQualifier();
      if ( (qualifier != null) && !StringUtils.isEmpty(qualifier.trim()) ) {
        if (qualifierId.equals(PolicyQualifierId.id_qt_cps.getId())) {
          pqi = new PolicyQualifierInfo(qualifier);
        } else if (qualifierId.equals(PolicyQualifierId.id_qt_unotice.getId())){
          // Normally we would just use 'DisplayText(unotice)' here. IE has problems with UTF8 though, so lets stick with BMSSTRING to satisfy Bills sick needs.
          final UserNotice un = new UserNotice(null, new DisplayText(displayencoding, qualifier));
          pqi = new PolicyQualifierInfo(PolicyQualifierId.id_qt_unotice, un);
        }
      }
    }
    return pqi;
  }  
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.