smimeasym

Undocumented in source.

Modules

sslimports
module smimeasym.sslimports
Undocumented in source.
test
module smimeasym.test
Undocumented in source.

Members

Functions

freeCert
void freeCert(X509* certToFree)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
freePrivKey
void freePrivKey(EVP_PKEY* key)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
loadCert
X509* loadCert(string filename)
Undocumented in source. Be warned that the author may not have intended to support it.
loadCertFromString
X509* loadCertFromString(string data)
Undocumented in source. Be warned that the author may not have intended to support it.
loadKey
EVP_PKEY* loadKey(string keyfilename)
Undocumented in source. Be warned that the author may not have intended to support it.
loadKeyFromString
EVP_PKEY* loadKeyFromString(string data, string password)
Undocumented in source. Be warned that the author may not have intended to support it.
smimeDecryption
ubyte[] smimeDecryption(ubyte[] buf, string privateKeyFilename)
Undocumented in source. Be warned that the author may not have intended to support it.
smimeDecryptionWithKey
ubyte[] smimeDecryptionWithKey(ubyte[] buf, EVP_PKEY* key)
Undocumented in source. Be warned that the author may not have intended to support it.
smimeEncryption
ubyte[] smimeEncryption(ubyte[] buf, string[] publicKeyFilenames)
Undocumented in source. Be warned that the author may not have intended to support it.
smimeEncryptionWithCerts
ubyte[] smimeEncryptionWithCerts(ubyte[] buf, X509*[] certs)
Undocumented in source. Be warned that the author may not have intended to support it.

Imports

EVP_PKEY (from smimeasym.sslimports)
public import smimeasym.sslimports : X509, EVP_PKEY;
Undocumented in source.
X509 (from smimeasym.sslimports)
public import smimeasym.sslimports : X509, EVP_PKEY;
Undocumented in source.

Meta