code: func ParseName(name pkix.Name) Name {
  	n := Name{
  		CommonName:         name.CommonName,
  		SerialNumber:       name.SerialNumber,
  		Country:            strings.Join(name.Country, ","),
  		Organization:       strings.Join(name.Organization, ","),
  		OrganizationalUnit: strings.Join(name.OrganizationalUnit, ","),
  		Locality:           strings.Join(name.Locality, ","),
  		Province:           strings.Join(name.Province, ","),
  		StreetAddress:      strings.Join(name.StreetAddress, ","),
  		PostalCode:         strings.Join(name.PostalCode, ","),
  	}
  
  	for i := range name.Names {
  		n.Names = append(n.Names, name.Names[i].Value)
  	}
  
  	// ExtraNames aren't supported in Go 1.4
  	// for i := range name.ExtraNames {
  	// 	n.ExtraNames = append(n.ExtraNames, name.ExtraNames[i].Value)
  	// }
  
  	return n
  }
docs: // ParseName parses a new name from a *pkix.Name