OptionalhashThis option lets you control the hashing method used for the certificate signature as well as provide alternative implementations
OptionalincludeInclude common/default certificate extensions ?
Default is true
OptionalisIs a certificate authority ?
Default is true if the Subject === Issuer and false otherwise
Issuer for the certificate, to sign the certificate with
OptionalissuerIssuer Distinguished Name (DN) for the certificate
Serial number for the certificate
OptionalsubjectSubject Distinguished Name (DN) for the certificate
Subject for the certificate, to store as the public key within the certificate
Validity period of the certificate to begin on
Validity period of the certificate to end (expire) on
Hashing library to use
Because several different things are hashed this is