|
Eneboo - Documentación para desarrolladores
|
#include <libdigidoc/DigiDocVerify.h>#include <libdigidoc/DigiDocError.h>#include <libdigidoc/DigiDocLib.h>#include <libdigidoc/DigiDocDebug.h>#include <libdigidoc/DigiDocConvert.h>#include <libdigidoc/DigiDocCert.h>#include <libdigidoc/DigiDocGen.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 | verifyFileSignature (const char *szFileName, int nDigestType, byte *pSigBuf, int nSigLen, const char *certfile) |
| EXP_OPTION int | verifySignature (const char *szData, unsigned long dataLen, int nDigestType, byte *pSigBuf, int nSigLen, X509 *cert) |
| EXP_OPTION int | verifyEstIDSignature (const byte *digest, int digestLen, int nDigestType, byte *pSigBuf, int nSigLen, X509 *cert) |
| EXP_OPTION int | compareByteArrays (const byte *dig1, int len1, const byte *dig2, int len2) |
| EXP_OPTION int | verifySigDocDigest (const SignedDoc *pSigDoc, const SignatureInfo *pSigInfo, const DocInfo *pDocInfo, const char *szFileName, const char *szDataFile) |
| EXP_OPTION int | verifySigDocMimeDigest (const SignedDoc *pSigDoc, const SignatureInfo *pSigInfo, const DocInfo *pDocInfo, const char *szFileName) |
| EXP_OPTION int | verifySigDocSigPropDigest (const SignatureInfo *pSigInfo) |
| EXP_OPTION int | verifySigCert (const SignatureInfo *pSigInfo) |
| EXP_OPTION int | verifySignatureInfo (const SignedDoc *pSigDoc, const SignatureInfo *pSigInfo, const char *signerCA, const char *szDataFile, int bUseCA, FilePath *pPaths, int nPaths) |
| EXP_OPTION int | verifySigDoc (const SignedDoc *pSigDoc, const char *signerCA, const char **caFiles, const char *caPath, const char *notCert, const char *szDataFile, int bUseCA, FilePath *pPaths, int nPaths) |
| EXP_OPTION int | verifyNotCert (const SignatureInfo *pSigInfo, const NotaryInfo *pNotInfo) |
| X509_ALGOR * | setCIDAlgorithm (const EVP_MD *type) |
| X509_ALGOR * | setSignAlgorithm (const EVP_MD *type) |
| int | notary2ocspBasResp (const SignedDoc *pSigDoc, const NotaryInfo *pNotInfo, X509 *notCert, OCSP_BASICRESP **pBasResp) |
| EXP_OPTION int | verifyNotaryInfo (const SignedDoc *pSigDoc, const SignatureInfo *pSigInfo, const NotaryInfo *pNotInfo, const char **caFiles, const char *CApath, const char *notCertFile) |
| int | setup_verifyCERT (X509_STORE **newX509_STORE, const char *CApath, const X509 **certs) |
| EXP_OPTION int | verifyNotaryInfoCERT (const SignedDoc *pSigDoc, const SignatureInfo *pSigInfo, const NotaryInfo *pNotInfo, const X509 **caCerts, const char *CApath, const X509 *notCert) |
| EXP_OPTION int | verifyNotaryDigest (const SignedDoc *pSigDoc, const NotaryInfo *pNotInfo) |
| EXP_OPTION int | verifySigDocCERT (const SignedDoc *pSigDoc, const void *signerCA, const X509 **caCerts, const char *caPath, const X509 *notCert, const char *szDataFile, int bUseCA, FilePath *pPaths, int nPaths) |
| EXP_OPTION int | verifySignatureInfoCERT (const SignedDoc *pSigDoc, const SignatureInfo *pSigInfo, const void *signerCACert, const char *szDataFile, int bUseCA, FilePath *pPaths, int nPaths) |
| EXP_OPTION int | findDetatchedDataFiles (SignedDoc *pSigDoc, FilePath **pPaths, int *nPaths) |
| EXP_OPTION void | FilePaths_free (FilePath *pPaths, int nPaths) |
| int | checkAttrs (const char *data, int nAttrs, const char **attNames, const char **attValues) |
| char * | findString (char *mainBuf, char *search) |
| int | readTagContents (char **data, const char *fileName, const char *tagName, int nAttrs, const char **attNames, const char **attValues, int withTags) |
| char* findString | ( | char * | mainBuf, |
| char * | search | ||
| ) |
| int notary2ocspBasResp | ( | const SignedDoc * | pSigDoc, |
| const NotaryInfo * | pNotInfo, | ||
| X509 * | notCert, | ||
| OCSP_BASICRESP ** | pBasResp | ||
| ) |
| int readTagContents | ( | char ** | data, |
| const char * | fileName, | ||
| const char * | tagName, | ||
| int | nAttrs, | ||
| const char ** | attNames, | ||
| const char ** | attValues, | ||
| int | withTags | ||
| ) |
| X509_ALGOR* setCIDAlgorithm | ( | const EVP_MD * | type | ) |
| X509_ALGOR* setSignAlgorithm | ( | const EVP_MD * | type | ) |
| int setup_verifyCERT | ( | X509_STORE ** | newX509_STORE, |
| const char * | CApath, | ||
| const X509 ** | certs | ||
| ) |
| EXP_OPTION int verifyEstIDSignature | ( | const byte * | digest, |
| int | digestLen, | ||
| int | nDigestType, | ||
| byte * | pSigBuf, | ||
| int | nSigLen, | ||
| X509 * | cert | ||
| ) |
| EXP_OPTION int verifyFileSignature | ( | const char * | szFileName, |
| int | nDigestType, | ||
| byte * | pSigBuf, | ||
| int | nSigLen, | ||
| const char * | certfile | ||
| ) |
| EXP_OPTION int verifyNotaryDigest | ( | const SignedDoc * | pSigDoc, |
| const NotaryInfo * | pNotInfo | ||
| ) |
| EXP_OPTION int verifyNotaryInfo | ( | const SignedDoc * | pSigDoc, |
| const SignatureInfo * | pSigInfo, | ||
| const NotaryInfo * | pNotInfo, | ||
| const char ** | caFiles, | ||
| const char * | CApath, | ||
| const char * | notCertFile | ||
| ) |
| EXP_OPTION int verifyNotaryInfoCERT | ( | const SignedDoc * | pSigDoc, |
| const SignatureInfo * | pSigInfo, | ||
| const NotaryInfo * | pNotInfo, | ||
| const X509 ** | caCerts, | ||
| const char * | CApath, | ||
| const X509 * | notCert | ||
| ) |
| EXP_OPTION int verifyNotCert | ( | const SignatureInfo * | pSigInfo, |
| const NotaryInfo * | pNotInfo | ||
| ) |
| EXP_OPTION int verifySigCert | ( | const SignatureInfo * | pSigInfo | ) |
| EXP_OPTION int verifySigDoc | ( | const SignedDoc * | pSigDoc, |
| const char * | signerCA, | ||
| const char ** | caFiles, | ||
| const char * | caPath, | ||
| const char * | notCert, | ||
| const char * | szDataFile, | ||
| int | bUseCA, | ||
| FilePath * | pPaths, | ||
| int | nPaths | ||
| ) |
| EXP_OPTION int verifySigDocCERT | ( | const SignedDoc * | pSigDoc, |
| const void * | signerCA, | ||
| const X509 ** | caCerts, | ||
| const char * | caPath, | ||
| const X509 * | notCert, | ||
| const char * | szDataFile, | ||
| int | bUseCA, | ||
| FilePath * | pPaths, | ||
| int | nPaths | ||
| ) |
| EXP_OPTION int verifySigDocDigest | ( | const SignedDoc * | pSigDoc, |
| const SignatureInfo * | pSigInfo, | ||
| const DocInfo * | pDocInfo, | ||
| const char * | szFileName, | ||
| const char * | szDataFile | ||
| ) |
| EXP_OPTION int verifySigDocMimeDigest | ( | const SignedDoc * | pSigDoc, |
| const SignatureInfo * | pSigInfo, | ||
| const DocInfo * | pDocInfo, | ||
| const char * | szFileName | ||
| ) |
| EXP_OPTION int verifySigDocSigPropDigest | ( | const SignatureInfo * | pSigInfo | ) |
| EXP_OPTION int verifySignature | ( | const char * | szData, |
| unsigned long | dataLen, | ||
| int | nDigestType, | ||
| byte * | pSigBuf, | ||
| int | nSigLen, | ||
| X509 * | cert | ||
| ) |
| EXP_OPTION int verifySignatureInfo | ( | const SignedDoc * | pSigDoc, |
| const SignatureInfo * | pSigInfo, | ||
| const char * | signerCA, | ||
| const char * | szDataFile, | ||
| int | bUseCA, | ||
| FilePath * | pPaths, | ||
| int | nPaths | ||
| ) |
1.7.4