+ /**
+ * Creates a new Certificate. WARNING: this is an internal API. Creating
+ * certificates for users must be done using the {@link CertificateRequest}
+ * -API.
+ *
+ * @param owner
+ * the owner for whom the certificate should be created.
+ * @param actor
+ * the acting user that creates the certificate
+ * @param dn
+ * the distinguished name of the subject of this certificate (as
+ * Map using OpenSSL-Style keys)
+ * @param md
+ * the {@link Digest} to sign the certificate with
+ * @param csr
+ * the CSR/SPKAC-Request containing the public key in question
+ * @param csrType
+ * the type of the csr parameter
+ * @param profile
+ * the profile under which this certificate is to be issued
+ * @param sans
+ * additional subject alternative names
+ * @throws GigiApiException
+ * in case the request is malformed or internal errors occur
+ * @throws IOException
+ * when the request cannot be written.
+ */