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{

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…