+ publicKeyBytes, err := x509.MarshalPKIXPublicKey(publicKey)
+ if err != nil {
+ fmt.Println(err)
+ }
+ publicKeyPem := pem.EncodeToMemory(&pem.Block{Type: "RSA PUBLIC KEY", Bytes: publicKeyBytes})
+ block, _ := pem.Decode(publicKeyPem)
+ publicKeyString := base64.StdEncoding.EncodeToString(block.Bytes)