|
Eneboo - Documentación para desarrolladores
|
#include <libdigidoc/DigiDocOCSP.h>#include <libdigidoc/DigiDocError.h>#include <libdigidoc/DigiDocDebug.h>#include <libdigidoc/DigiDocConvert.h>#include <libdigidoc/DigiDocLib.h>#include <libdigidoc/DigiDocCert.h>#include <libdigidoc/DigiDocVerify.h>#include <openssl/sha.h>#include <openssl/rsa.h>#include <openssl/evp.h>#include <openssl/objects.h>#include <openssl/x509.h>#include <openssl/x509v3.h>#include <openssl/err.h>#include <openssl/pem.h>#include <openssl/ssl.h>#include <openssl/ocsp.h>#include <openssl/pkcs12.h>#include <openssl/rand.h>Funciones | |
| EXP_OPTION int | ddocDecodeOCSPResponseData (OCSP_RESPONSE **ppResp, const byte *data, int len) |
| EXP_OPTION int | ddocDecodeOCSPResponsePEMData (OCSP_RESPONSE **ppResp, const byte *data, int len) |
| int | ReadOCSPResponse (OCSP_RESPONSE **newOCSP_RESPONSE, const char *szFileName) |
| int | WriteOCSPResponse (const char *szFileName, const OCSP_RESPONSE *resp) |
| int | ReadOCSPRequest (OCSP_REQUEST **newOCSP_REQUEST, const char *szFileName) |
| int | WriteOCSPRequest (const char *szFileName, const OCSP_REQUEST *req) |
| int | handleOCSPCertStatus (int status) |
| int | calcNotaryDigest (SignedDoc *pSigDoc, NotaryInfo *pNotary) |
| int | initializeNotaryInfoWithOCSP (SignedDoc *pSigDoc, NotaryInfo *pNotary, OCSP_RESPONSE *resp, X509 *notCert, int initDigest) |
| int | ddocOcspReadOcspResp (OCSP_RESPONSE **ppResp, DigiDocMemBuf *pMBufInData) |
| int | ddocOcspWriteOcspResp (OCSP_RESPONSE *pResp, DigiDocMemBuf *pMBufOutData) |
| EXP_OPTION int | getOcspPEM (OCSP_RESPONSE *pResp, int bHeaders, char **buf) |
| EXP_OPTION int | ddocGetOcspBase64 (NotaryInfo *pNotary, int bHeaders, DigiDocMemBuf *pMBufOutData) |
| unsigned char * | decodeHex (unsigned char *str) |
| unsigned char * | get_authority_key (STACK_OF(X509_EXTENSION)*exts) |
| OCSP_CERTID * | createOCSPCertid (X509 *cert, X509 *pCACert) |
| int | MY_OCSP_request_add1_nonce (OCSP_REQUEST *req, unsigned char *val, int len) |
| int | MY_OCSP_basic_add1_nonce (OCSP_BASICRESP *resp, unsigned char *val, int len) |
| int | createOCSPRequest (SignedDoc *pSigDoc, OCSP_REQUEST **req, X509 *cert, X509 *pCACert, byte *nonce, int nlen) |
| OCSP_RESPONSE * | OCSP_sendreq_bio_withParams (BIO *b, char *path, OCSP_REQUEST *req, unsigned long ip_addr) |
| int | sendOCSPRequest (OCSP_RESPONSE **resp, OCSP_REQUEST *req, char *url, char *proxyHost, char *proxyPort, unsigned long ip_addr) |
| EXP_OPTION int | writeOCSPRequest (SignedDoc *pSigDoc, const char *signerCertFile, const char *issuertCertFile, byte *nonce, int nlen, const char *szOutputFile) |
| EXP_OPTION int | signOCSPRequestPKCS12 (OCSP_REQUEST *req, const char *filename, const char *passwd) |
| EXP_OPTION int | signOCSPRequest (OCSP_REQUEST *req, const char *certFile, const char *keyfile, const char *passwd) |
| EXP_OPTION int | getConfirmation (SignedDoc *pSigDoc, SignatureInfo *pSigInfo, const X509 **caCerts, const X509 *pNotCert, char *pkcs12FileName, char *pkcs12Password, char *notaryURL, char *proxyHost, char *proxyPort) |
| EXP_OPTION int | getConfirmationWithIp (SignedDoc *pSigDoc, SignatureInfo *pSigInfo, const X509 **caCerts, const X509 *pNotCert, char *pkcs12FileName, char *pkcs12Password, char *notaryURL, char *proxyHost, char *proxyPort, unsigned long ip) |
| int EXP_OPTION | finalizeAndVerifyNotary (SignedDoc *pSigDoc, SignatureInfo *pSigInfo, NotaryInfo *pNotInf, const X509 **caCerts, const X509 *pNotCert) |
| int | verifyOCSPResponse (OCSP_RESPONSE *pResp, const X509 **caCerts, const char *CApath, const X509 *notCert) |
| int | checkNonceAndCertbyOCSP (OCSP_RESPONSE *resp, X509 *cert, byte *nonce1, int nonceLen) |
| int calcNotaryDigest | ( | SignedDoc * | pSigDoc, |
| NotaryInfo * | pNotary | ||
| ) |
| int checkNonceAndCertbyOCSP | ( | OCSP_RESPONSE * | resp, |
| X509 * | cert, | ||
| byte * | nonce1, | ||
| int | nonceLen | ||
| ) |
| OCSP_CERTID* createOCSPCertid | ( | X509 * | cert, |
| X509 * | pCACert | ||
| ) |
| int createOCSPRequest | ( | SignedDoc * | pSigDoc, |
| OCSP_REQUEST ** | req, | ||
| X509 * | cert, | ||
| X509 * | pCACert, | ||
| byte * | nonce, | ||
| int | nlen | ||
| ) |
| EXP_OPTION int ddocDecodeOCSPResponseData | ( | OCSP_RESPONSE ** | ppResp, |
| const byte * | data, | ||
| int | len | ||
| ) |
| EXP_OPTION int ddocDecodeOCSPResponsePEMData | ( | OCSP_RESPONSE ** | ppResp, |
| const byte * | data, | ||
| int | len | ||
| ) |
| EXP_OPTION int ddocGetOcspBase64 | ( | NotaryInfo * | pNotary, |
| int | bHeaders, | ||
| DigiDocMemBuf * | pMBufOutData | ||
| ) |
| int ddocOcspReadOcspResp | ( | OCSP_RESPONSE ** | ppResp, |
| DigiDocMemBuf * | pMBufInData | ||
| ) |
| int ddocOcspWriteOcspResp | ( | OCSP_RESPONSE * | pResp, |
| DigiDocMemBuf * | pMBufOutData | ||
| ) |
| unsigned char* decodeHex | ( | unsigned char * | str | ) |
| int EXP_OPTION finalizeAndVerifyNotary | ( | SignedDoc * | pSigDoc, |
| SignatureInfo * | pSigInfo, | ||
| NotaryInfo * | pNotInf, | ||
| const X509 ** | caCerts, | ||
| const X509 * | pNotCert | ||
| ) |
| unsigned char* get_authority_key | ( | STACK_OF(X509_EXTENSION)* | exts | ) |
| EXP_OPTION int getConfirmation | ( | SignedDoc * | pSigDoc, |
| SignatureInfo * | pSigInfo, | ||
| const X509 ** | caCerts, | ||
| const X509 * | pNotCert, | ||
| char * | pkcs12FileName, | ||
| char * | pkcs12Password, | ||
| char * | notaryURL, | ||
| char * | proxyHost, | ||
| char * | proxyPort | ||
| ) |
| EXP_OPTION int getConfirmationWithIp | ( | SignedDoc * | pSigDoc, |
| SignatureInfo * | pSigInfo, | ||
| const X509 ** | caCerts, | ||
| const X509 * | pNotCert, | ||
| char * | pkcs12FileName, | ||
| char * | pkcs12Password, | ||
| char * | notaryURL, | ||
| char * | proxyHost, | ||
| char * | proxyPort, | ||
| unsigned long | ip | ||
| ) |
| EXP_OPTION int getOcspPEM | ( | OCSP_RESPONSE * | pResp, |
| int | bHeaders, | ||
| char ** | buf | ||
| ) |
| int initializeNotaryInfoWithOCSP | ( | SignedDoc * | pSigDoc, |
| NotaryInfo * | pNotary, | ||
| OCSP_RESPONSE * | resp, | ||
| X509 * | notCert, | ||
| int | initDigest | ||
| ) |
| int MY_OCSP_basic_add1_nonce | ( | OCSP_BASICRESP * | resp, |
| unsigned char * | val, | ||
| int | len | ||
| ) |
| int MY_OCSP_request_add1_nonce | ( | OCSP_REQUEST * | req, |
| unsigned char * | val, | ||
| int | len | ||
| ) |
| OCSP_RESPONSE* OCSP_sendreq_bio_withParams | ( | BIO * | b, |
| char * | path, | ||
| OCSP_REQUEST * | req, | ||
| unsigned long | ip_addr | ||
| ) |
| int ReadOCSPRequest | ( | OCSP_REQUEST ** | newOCSP_REQUEST, |
| const char * | szFileName | ||
| ) |
| int ReadOCSPResponse | ( | OCSP_RESPONSE ** | newOCSP_RESPONSE, |
| const char * | szFileName | ||
| ) |
| int sendOCSPRequest | ( | OCSP_RESPONSE ** | resp, |
| OCSP_REQUEST * | req, | ||
| char * | url, | ||
| char * | proxyHost, | ||
| char * | proxyPort, | ||
| unsigned long | ip_addr | ||
| ) |
| EXP_OPTION int signOCSPRequest | ( | OCSP_REQUEST * | req, |
| const char * | certFile, | ||
| const char * | keyfile, | ||
| const char * | passwd | ||
| ) |
| EXP_OPTION int signOCSPRequestPKCS12 | ( | OCSP_REQUEST * | req, |
| const char * | filename, | ||
| const char * | passwd | ||
| ) |
| int verifyOCSPResponse | ( | OCSP_RESPONSE * | pResp, |
| const X509 ** | caCerts, | ||
| const char * | CApath, | ||
| const X509 * | notCert | ||
| ) |
| int WriteOCSPRequest | ( | const char * | szFileName, |
| const OCSP_REQUEST * | req | ||
| ) |
| EXP_OPTION int writeOCSPRequest | ( | SignedDoc * | pSigDoc, |
| const char * | signerCertFile, | ||
| const char * | issuertCertFile, | ||
| byte * | nonce, | ||
| int | nlen, | ||
| const char * | szOutputFile | ||
| ) |
| int WriteOCSPResponse | ( | const char * | szFileName, |
| const OCSP_RESPONSE * | resp | ||
| ) |
1.7.4