func DecodeCSR(data []byte) (*x509.CertificateRequest, error) {
block, err := decodePemBlock(data, PemCsrType)
if err != nil {
- return nil, fmt.Errorf("error decoding CSR PEM: %v", err)
+ return nil, fmt.Errorf("error decoding CSR PEM: %v", err)
}
csr, err := x509.ParseCertificateRequest(block.Bytes)
if err != nil {
func DecodePrivateKey(data []byte) (interface{}, error) {
block, err := decodePemBlock(data, pemPrivateKeyType)
if err != nil {
- return nil, fmt.Errorf("error decoding Private Key PEM: %v", err)
+ return nil, fmt.Errorf("error decoding Private Key PEM: %v", err)
}
key, err := x509.ParsePKCS8PrivateKey(block.Bytes)
if err != nil {
- return nil, fmt.Errorf("error parsing Private Key: %v", err)
+ return nil, fmt.Errorf("error parsing Private Key: %v", err)
}
return key, nil
}
return block, nil
}
-
func ParseCertificateArrayToBytes(certificateArray []string) ([]byte, error) {
buffer := bytes.NewBuffer([]byte{})
for _, cert := range certificateArray {