52 lines
751 B
Plaintext
52 lines
751 B
Plaintext
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).
|
|
|