input: def generate_key_pair() -> None:
      """Generate an RSA public/private key pair and save them to files 'public.pem' and 'private.pem' respectively.
      
      Example:
      generate_key_pair()
      # The function will generate and save the RSA keys to the appropriate files.
      """
output:     from cryptography.hazmat.primitives.asymmetric import rsa
      from cryptography.hazmat.primitives import serialization
  
      private_key = rsa.generate_private_key(
          public_exponent=65537,
          key_size=2048
      )
  
      public_key = private_key.public_key()
  
      with open("private.pem", "wb") as private_pem:
          private_pem.write(private_key.private_bytes(
              encoding=serialization.Encoding.PEM,
              format=serialization.PrivateFormat.PKCS8,
              encryption_algorithm=serialization.NoEncryption()
          ))
  
      with open("public.pem", "wb") as public_pem:
          public_pem.write(public_key.public_bytes(
              encoding=serialization.Encoding.PEM,
              format=serialization.PublicFormat.SubjectPublicKeyInfo
          ))