INNER CODE UNIT · Go
generatePrivateKeyPEM
genuinetools/img · build_test.go:159
func generatePrivateKeyPEM(bitSize int) ([]byte, error) {
// Private Key generation
privateKey, err := rsa.GenerateKey(rand.Reader, bitSize)
if err != nil {
return nil, err
}
// Validate Private Key
err = privateKey.Validate()
if err != nil {
return nil, err
}
// Get ASN.1 DER format
privDER := x509.MarshalPKCS1PrivateKey(privateKey)
// pem.Block
privBlock := pem.Block{