Read remaining data: USING: alien libc kernel-internals byte-arrays ; SYMBOL: buffer 11 "uchar*" malloc-array buffer set "Hello world" buffer get string>memory buffer get 11 memory>string . "Hello world" 11 [ buffer get swap alien-unsigned-1 ] each .s 72 101 108 108 111 32 119 111 114 108 100 11 [ buffer get swap alien-unsigned-1 ] map >byte-array . { 72 101 108 108 111 32 119 111 114 108 100 } Parse a file: openssl asn1parse -in file.pem Parse a DER file: openssl asn1parse -inform DER -in file.der Generate a PKCS#12 file: openssl pkcs12 -export -in certs.pem -out file.p12 -name "MY Certificate" The export option specifies that a PKCS#12 file will be generated (rather than parsed).