Merge branch 'master' of github.com:cyassl/cyassl
This commit is contained in:
commit
138ce50bae
@ -2894,6 +2894,39 @@ word32 EncodeSignature(byte* out, const byte* digest, word32 digSz, int hashOID)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
int GetCTC_HashOID(int hashType)
|
||||||
|
{
|
||||||
|
switch (hashType) {
|
||||||
|
#ifdef CYASSL_MD2
|
||||||
|
case MD2:
|
||||||
|
return MD2h;
|
||||||
|
#endif
|
||||||
|
#ifndef NO_MD5
|
||||||
|
case MD5:
|
||||||
|
return MD5h;
|
||||||
|
#endif
|
||||||
|
#ifndef NO_SHA
|
||||||
|
case SHA:
|
||||||
|
return SHAh;
|
||||||
|
#endif
|
||||||
|
#ifndef NO_SHA256
|
||||||
|
case SHA256:
|
||||||
|
return SHA256h;
|
||||||
|
#endif
|
||||||
|
#ifdef CYASSL_SHA384
|
||||||
|
case SHA384:
|
||||||
|
return SHA384h;
|
||||||
|
#endif
|
||||||
|
#ifdef CYASSL_SHA512
|
||||||
|
case SHA512:
|
||||||
|
return SHA512h;
|
||||||
|
#endif
|
||||||
|
default:
|
||||||
|
return 0;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/* return true (1) or false (0) for Confirmation */
|
/* return true (1) or false (0) for Confirmation */
|
||||||
static int ConfirmSignature(const byte* buf, word32 bufSz,
|
static int ConfirmSignature(const byte* buf, word32 bufSz,
|
||||||
const byte* key, word32 keySz, word32 keyOID,
|
const byte* key, word32 keySz, word32 keyOID,
|
||||||
|
@ -499,9 +499,6 @@ CYASSL_TEST_API int ParseCert(DecodedCert*, int type, int verify, void* cm);
|
|||||||
CYASSL_LOCAL int ParseCertRelative(DecodedCert*, int type, int verify,void* cm);
|
CYASSL_LOCAL int ParseCertRelative(DecodedCert*, int type, int verify,void* cm);
|
||||||
CYASSL_LOCAL int DecodeToKey(DecodedCert*, int verify);
|
CYASSL_LOCAL int DecodeToKey(DecodedCert*, int verify);
|
||||||
|
|
||||||
CYASSL_LOCAL word32 EncodeSignature(byte* out, const byte* digest, word32 digSz,
|
|
||||||
int hashOID);
|
|
||||||
|
|
||||||
CYASSL_LOCAL Signer* MakeSigner(void*);
|
CYASSL_LOCAL Signer* MakeSigner(void*);
|
||||||
CYASSL_LOCAL void FreeSigner(Signer*, void*);
|
CYASSL_LOCAL void FreeSigner(Signer*, void*);
|
||||||
CYASSL_LOCAL void FreeSignerTable(Signer**, int, void*);
|
CYASSL_LOCAL void FreeSignerTable(Signer**, int, void*);
|
||||||
|
@ -181,6 +181,10 @@ CYASSL_API int SetDatesBuffer(Cert*, const byte*, int);
|
|||||||
CYASSL_API int EccKeyToDer(ecc_key*, byte* output, word32 inLen);
|
CYASSL_API int EccKeyToDer(ecc_key*, byte* output, word32 inLen);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* DER encode signature */
|
||||||
|
CYASSL_API word32 EncodeSignature(byte* out, const byte* digest, word32 digSz,
|
||||||
|
int hashOID);
|
||||||
|
CYASSL_API int GetCTC_HashOID(int hashType);
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
} /* extern "C" */
|
} /* extern "C" */
|
||||||
|
Loading…
Reference in New Issue
Block a user