Golang encoding/pem.Block type example

package encoding/pem

Golang encoding/pem.Block type usage examples

Example 1:

 var keyPair *rsa.PrivateKey
 block := pem.Block{
 Type: "RSA PRIVATE KEY", 
 Bytes: x509.MarshalPKCS1PrivateKey(keyPair)
 }

Example 2 : (Encoded form)

 var rsaKeyPEM = '-----BEGIN RSA PRIVATE KEY-----
  MIICXQIBAAKBgQDV9W372uXevUgcoOvcHqf5uV0mEh9Tmw+qy/vhDkZIfC8NSoUm
  wAL5vgvYv6c2YMnAKJ6ElZxVJZhPuRR6y1ttAJbiJvyJWIbIJmslOHO+IK1OCbVE
  l0gQ1IaJQYP2saz68xjG/xh8xUdxSx1zBMhKnR7erw5pekz46vKcjieQTQIDAQAB
  AoGAaQWss+hx1xCgGfVfcM/Xcfvr3ikdGWPOn+66t3DTTPcv/V0r2KZ9j2sa04zX
  nhiKT3lgvgHWF/F5PwDBLbkuKX+gFfcqXaUjOWJUig9ZtnvlxhR0qPwJnzcqtvPV
  +PeVKsF8D/dD5+vu8DK1F64i01h+y0HCS4g94Bq1ivL/tF0CQQD9B/5mNtoUSRiZ
  hKLvs+FHRSvpQgCzVSx1tHMqUtP/11/s/1TJbVQ4C+6Z6kOZ3W5H4QU8Ta5mnavC
  ot/c6awXAkEA2HgT0THf8QR81nj01QS7d/mrO5rcTc0Is0FajHQIJHfJTV1O4bBq
  yYPlKr1fUJq2TJ0yIqzjpHHrNsw7+9exOwJBAM9FnhKy+h/F5P3U1fgPXQoZ0qeo
  JpTAv8PHxtMzuHAKSI0Gd7js8yFaPOEeMrQ23GDLJpPIeoWawRmWfFUloY8CQQDX
  uqt9Qyg7yU4ka/0LwiCWi5Iz37yIKLrv8kSsTwLCXUKXwFLZpvh1heXAN2QjL1xY
  dBy/4+8mNoXEYbux2557AkBvVzGjgcUbSCKJAoN0EYVad5/CtJoZhKyIH3ONKwvU
  sbIV3y4tTpNvpBzg62ZE0M0WshIqL6yx+kQHCZdi09/E
  -----END RSA PRIVATE KEY-----'

Reference :

http://golang.org/pkg/encoding/pem/#Block

  See also : Golang encoding/pem.EncodeToMemory() function example

Advertisement