Example usage for org.bouncycastle.util.io.pem PemObject getHeaders

List of usage examples for org.bouncycastle.util.io.pem PemObject getHeaders

Introduction

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

Prototype

public List getHeaders() 

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);//from   www . j av a 2s . c o m
    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)));
}