Unit mseopensslpkcs

Description

 

Overview

Classes, Interfaces, Objects and Records

Name Description
Record PKCS7_signed  
Record PKCS7_signedandenveloped  
Record PKCS7  
Record PKCS12  
Record PKCS8_Priv_Key_Info  

Functions and Procedures

function PKCS7_get_detached(p7: pPKCS7): pointer;

Types

pSTACK_OFPKCS7_SIGNER_INFO = pointer;
pPKCS7_signed = ˆPKCS7_signed;
pPKCS7_signedandenveloped = ˆPKCS7_signedandenveloped;
pPKCS7 = ˆPKCS7;
pPKCS12 = ˆPKCS12;
pPKCS8_Priv_Key_Info = ˆPKCS8_Priv_Key_Info;

Variables

PKCS5_PBKDF2_HMAC_SHA1: function(pass: PCharacter; passlen: cint; salt: pointer; saltlen: cint; iter: cint; keylen: cint; u: pointer): cint; cdecl;
PKCS7_sign: function(signcert: pX509; pkey: pEVP_PKEY; certs: pointer; data: pBIO; flags: cint): pPKCS7; cdecl;
PKCS7_get_signer_info: function(p7: pPKCS7): pSTACK_OFPKCS7_SIGNER_INFO; cdecl;
PKCS7_verify: function(p7: pPKCS7; certs: pointer; store: pSTACK_OFX509; indata: pBIO; _out: pBIO; flags: cint): cint; cdecl;
PKCS7_get0_signers: function(p7: pPKCS7; certs: pSTACK_OFX509; flags: cint): pSTACK_OFX509; cdecl;
PKCS7_signatureVerify: function(bio: pBIO; p7: pPKCS7; si: pPKCS7_SIGNER_INFO; x509: pX509): cint; cdecl;
PKCS7_encrypt: function(certs: pSTACK_OFX509; _in: pBIO; cipher: pEVP_CIPHER; flags: cint): pPKCS7; cdecl;
PKCS7_decrypt: function(p7: pPKCS7; pkey: pEVP_PKEY; cert: pX509; data: pBIO; flags: cint): cint; cdecl;
PKCS7_free: procedure(p7: pPKCS7); cdecl;
PKCS7_ctrl: function(p7: pPKCS7; cmd: cint; larg: clong; parg: PCharacter): clong; cdecl;
PKCS7_dataInit: function(p7: pPKCS7; bio: pBIO): pBIO; cdecl;
EVP_PKCS82PKEY: function(p8 : pPKCS8_Priv_Key_Info) : pEVP_PKEY; cdecl;
PKCS8_decrypt: function(p8: pX509_SIG; Pass: PCharacter; PassLen: cint): pPKCS8_Priv_Key_Info; cdecl;
PKCS8_PRIV_KEY_INFO_free: procedure(var a: pPKCS8_Priv_Key_Info); cdecl;
PKCS12_new: function: pPKCS12; cdecl;
PEM_read_bio_PKCS7: function(bp: pBIO; data: pointer; cb: TPWCallbackFunction; u: pointer): pPKCS7; cdecl;
PKCS12_parse: function(p12: SslPtr; pass: pchar; pkey, cert, ca: pSslPtr): cint; cdecl;
PKCS12_free: procedure(p12: SslPtr); cdecl;
i2d_PKCS12_bio: function(bp: pBIO; pkcs12: pPKCS12): cint; cdecl;
d2i_PKCS7: function(var a: pPKCS7; pp: pointer; length: clong): pPKCS7; cdecl;
d2i_PKCS7_bio: function(bp: pBIO; p7: pPKCS7): pPKCS7; cdecl;
i2d_PKCS7_bio: function(bp: pBIO; p7: pPKCS7): cint; cdecl;
d2i_PKCS8_bio: function(bp: pBIO; p8: pX509_SIG): pX509_SIG; cdecl;
d2i_PKCS8_PRIV_KEY_INFO: function(var a: pPKCS8_Priv_Key_Info; pp: PCharacter; Length: clong): pPKCS8_Priv_Key_Info; cdecl;

Description

Functions and Procedures

function PKCS7_get_detached(p7: pPKCS7): pointer;
 

Types

pSTACK_OFPKCS7_SIGNER_INFO = pointer;
 
pPKCS7_signed = ˆPKCS7_signed;
 
pPKCS7_signedandenveloped = ˆPKCS7_signedandenveloped;
 
pPKCS7 = ˆPKCS7;
 
pPKCS12 = ˆPKCS12;
 
pPKCS8_Priv_Key_Info = ˆPKCS8_Priv_Key_Info;
 

Variables

PKCS5_PBKDF2_HMAC_SHA1: function(pass: PCharacter; passlen: cint; salt: pointer; saltlen: cint; iter: cint; keylen: cint; u: pointer): cint; cdecl;
 
PKCS7_sign: function(signcert: pX509; pkey: pEVP_PKEY; certs: pointer; data: pBIO; flags: cint): pPKCS7; cdecl;
 
PKCS7_get_signer_info: function(p7: pPKCS7): pSTACK_OFPKCS7_SIGNER_INFO; cdecl;
 
PKCS7_verify: function(p7: pPKCS7; certs: pointer; store: pSTACK_OFX509; indata: pBIO; _out: pBIO; flags: cint): cint; cdecl;
 
PKCS7_get0_signers: function(p7: pPKCS7; certs: pSTACK_OFX509; flags: cint): pSTACK_OFX509; cdecl;
 
PKCS7_signatureVerify: function(bio: pBIO; p7: pPKCS7; si: pPKCS7_SIGNER_INFO; x509: pX509): cint; cdecl;
 
PKCS7_encrypt: function(certs: pSTACK_OFX509; _in: pBIO; cipher: pEVP_CIPHER; flags: cint): pPKCS7; cdecl;
 
PKCS7_decrypt: function(p7: pPKCS7; pkey: pEVP_PKEY; cert: pX509; data: pBIO; flags: cint): cint; cdecl;
 
PKCS7_free: procedure(p7: pPKCS7); cdecl;
 
PKCS7_ctrl: function(p7: pPKCS7; cmd: cint; larg: clong; parg: PCharacter): clong; cdecl;
 
PKCS7_dataInit: function(p7: pPKCS7; bio: pBIO): pBIO; cdecl;
 
EVP_PKCS82PKEY: function(p8 : pPKCS8_Priv_Key_Info) : pEVP_PKEY; cdecl;
 
PKCS8_decrypt: function(p8: pX509_SIG; Pass: PCharacter; PassLen: cint): pPKCS8_Priv_Key_Info; cdecl;
 
PKCS8_PRIV_KEY_INFO_free: procedure(var a: pPKCS8_Priv_Key_Info); cdecl;
 
PKCS12_new: function: pPKCS12; cdecl;
 
PEM_read_bio_PKCS7: function(bp: pBIO; data: pointer; cb: TPWCallbackFunction; u: pointer): pPKCS7; cdecl;
 
PKCS12_parse: function(p12: SslPtr; pass: pchar; pkey, cert, ca: pSslPtr): cint; cdecl;
 
PKCS12_free: procedure(p12: SslPtr); cdecl;
 
i2d_PKCS12_bio: function(bp: pBIO; pkcs12: pPKCS12): cint; cdecl;
 
d2i_PKCS7: function(var a: pPKCS7; pp: pointer; length: clong): pPKCS7; cdecl;
 
d2i_PKCS7_bio: function(bp: pBIO; p7: pPKCS7): pPKCS7; cdecl;
 
i2d_PKCS7_bio: function(bp: pBIO; p7: pPKCS7): cint; cdecl;
 
d2i_PKCS8_bio: function(bp: pBIO; p8: pX509_SIG): pX509_SIG; cdecl;
 
d2i_PKCS8_PRIV_KEY_INFO: function(var a: pPKCS8_Priv_Key_Info; pp: PCharacter; Length: clong): pPKCS8_Priv_Key_Info; cdecl;
 

Generated by PasDoc 0.16.0.