Search in sources :

Example 1 with PolicyQualifierInfo

use of java.security.cert.PolicyQualifierInfo in project robovm by robovm.

the class PolicyQualifierInfoTest method testGetEncoded02.

/**
     * Test #2 for <code>getEncoded()</code> method
     * Assertion: a copy is returned each time
     *
     * @throws IOException
     */
public final void testGetEncoded02() throws IOException {
    // get valid encoding
    byte[] encoding = getDerEncoding();
    byte[] encodingCopy = encoding.clone();
    // pass valid array
    PolicyQualifierInfo i = new PolicyQualifierInfo(encodingCopy);
    // get encoding
    byte[] encodingRet = i.getEncoded();
    // modify returned array
    encodingRet[0] = (byte) 0;
    // get encoding again
    byte[] encodingRet1 = i.getEncoded();
    // check that above modification did not change
    // internal state of the PolicyQualifierInfo instance
    assertTrue(Arrays.equals(encoding, encodingRet1));
}
Also used : PolicyQualifierInfo(java.security.cert.PolicyQualifierInfo)

Example 2 with PolicyQualifierInfo

use of java.security.cert.PolicyQualifierInfo in project robovm by robovm.

the class PolicyQualifierInfoTest method testToString.

/**
     * Test for <code>toString()</code> method
     * Assertion: returns description of the contents of this
     * <code>PolicyQualifierInfo</code> as printable <code>String</code>
     * @throws IOException
     *
     * @throws IOException
     */
public final void testToString() throws IOException {
    // get valid encoding
    byte[] encoding = getDerEncoding();
    // pass valid array
    PolicyQualifierInfo i = new PolicyQualifierInfo(encoding);
    assertNotNull(i.toString());
}
Also used : PolicyQualifierInfo(java.security.cert.PolicyQualifierInfo)

Example 3 with PolicyQualifierInfo

use of java.security.cert.PolicyQualifierInfo in project robovm by robovm.

the class PolicyQualifierInfoTest method testGetPolicyQualifier01.

/**
     * Test #1 for <code>getPolicyQualifier()</code> method
     * Assertion: Returns the ASN.1 DER encoded form of
     * this <code>PolicyQualifierInfo</code>
     *
     * @throws IOException
     */
public final void testGetPolicyQualifier01() throws IOException {
    // get valid encoding
    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));
}
Also used : PolicyQualifierInfo(java.security.cert.PolicyQualifierInfo)

Example 4 with PolicyQualifierInfo

use of java.security.cert.PolicyQualifierInfo in project robovm by robovm.

the class PolicyQualifierInfoTest method testPolicyQualifierInfo04.

/**
     * Test #4 for <code>PolicyQualifierInfo</code> constructor<br>
     * Assertion: The encoded byte array is copied on construction
     *
     * @throws IOException
     */
public final void testPolicyQualifierInfo04() throws IOException {
    // get valid encoding
    byte[] encoding = getDerEncoding();
    byte[] encodingCopy = encoding.clone();
    // pass valid array
    PolicyQualifierInfo i = new PolicyQualifierInfo(encodingCopy);
    // get encoding
    byte[] encodingRet = i.getEncoded();
    // check returned array
    assertTrue(Arrays.equals(encoding, encodingRet));
    // modify input
    encodingCopy[0] = (byte) 0;
    // get encoding again
    byte[] encodingRet1 = i.getEncoded();
    // check that above modification did not change
    // internal state of the PolicyQualifierInfo instance
    assertTrue(Arrays.equals(encoding, encodingRet1));
}
Also used : PolicyQualifierInfo(java.security.cert.PolicyQualifierInfo)

Example 5 with PolicyQualifierInfo

use of java.security.cert.PolicyQualifierInfo in project robovm by robovm.

the class PolicyQualifierInfoTest method testGetEncoded01.

/**
     * Test #1 for <code>getEncoded()</code> method
     * Assertion: Returns the ASN.1 DER encoded form of
     * this <code>PolicyQualifierInfo</code>
     *
     * @throws IOException
     */
public final void testGetEncoded01() throws IOException {
    // get valid encoding
    byte[] encoding = getDerEncoding();
    // pass valid array
    PolicyQualifierInfo i = new PolicyQualifierInfo(encoding);
    // get encoding
    byte[] encodingRet = i.getEncoded();
    // check returned array
    assertTrue(Arrays.equals(encoding, encodingRet));
}
Also used : PolicyQualifierInfo(java.security.cert.PolicyQualifierInfo)

Aggregations

PolicyQualifierInfo (java.security.cert.PolicyQualifierInfo)12 IOException (java.io.IOException)3 ByteArrayOutputStream (java.io.ByteArrayOutputStream)2 Enumeration (java.util.Enumeration)2 HashSet (java.util.HashSet)2 Set (java.util.Set)2 ASN1OutputStream (org.bouncycastle.asn1.ASN1OutputStream)2 ExtCertPathValidatorException (org.bouncycastle.jce.exception.ExtCertPathValidatorException)2 DerOutputStream (sun.security.util.DerOutputStream)2 CertPathValidatorException (java.security.cert.CertPathValidatorException)1 CertificatePoliciesExtension (sun.security.x509.CertificatePoliciesExtension)1 PolicyInformation (sun.security.x509.PolicyInformation)1