Example usage for org.bouncycastle.util.io.pem PemHeader getName

List of usage examples for org.bouncycastle.util.io.pem PemHeader getName

Introduction

In this page you can find the example usage for org.bouncycastle.util.io.pem PemHeader getName.

Prototype

public String getName() 

Source Link

Usage

From source file:org.soulwing.credo.service.pem.bc.BcPemObjectBuilderTest.java

License:Apache License

@Test
public void testConfigureAndBuild() throws Exception {
    byte[] content = { 0, 1, 2, 3 };
    BcPemObjectBuilder builder = new BcPemObjectBuilder();
    builder.setType("SOME TYPE");
    builder.setHeader("Some-Header", "Some-Value");
    builder.append(content);/* w w  w.  j  a  v  a 2  s .  c  om*/
    PemObjectWrapper wrapper = builder.build();
    StringReader reader = new StringReader(wrapper.getEncoded());
    PemReader pemReader = new PemReader(reader);
    PemObject obj = pemReader.readPemObject();
    assertThat(pemReader.readPemObject(), is(nullValue()));
    pemReader.close();
    assertThat(obj.getHeaders().size(), is(equalTo(1)));
    PemHeader header = (PemHeader) obj.getHeaders().get(0);
    assertThat(header.getName(), is(equalTo("Some-Header")));
    assertThat(header.getValue(), is(equalTo("Some-Value")));
    assertThat(obj.getContent(), is(equalTo(content)));
}

From source file:org.soulwing.credo.service.pem.bc.BcPemObjectWrapper.java

License:Apache License

/**
 * {@inheritDoc}/*from w  ww. j  av a2  s. c  om*/
 */
@Override
public PemHeaderWrapper getHeader(String name) {
    Iterator i = delegate.getHeaders().iterator();
    while (i.hasNext()) {
        PemHeader header = (PemHeader) i.next();
        if (header.getName().equals(name)) {
            return new BcPemHeaderWrapper(header);
        }
    }
    return null;
}