bool COSE_Encrypt_encrypt(HCOSE_ENCRYPT h, const byte * pbKey, size_t cbKey, cose_errback * perr) { CHECK_CONDITION(IsValidEncryptHandle(h), COSE_ERR_INVALID_HANDLE); CHECK_CONDITION(pbKey != NULL, COSE_ERR_INVALID_PARAMETER); return _COSE_Enveloped_encrypt((COSE_Encrypt *)h, pbKey, cbKey, "Encrypt0", perr); errorReturn: return false; }
bool COSE_Enveloped_encrypt(HCOSE_ENVELOPED h, cose_errback * perr) { COSE_Enveloped * pcose = (COSE_Enveloped *)h; CHECK_CONDITION(IsValidEnvelopedHandle(h), COSE_ERR_INVALID_HANDLE); CHECK_CONDITION(pcose->m_recipientFirst != NULL, COSE_ERR_INVALID_HANDLE); return _COSE_Enveloped_encrypt(pcose, NULL, 0, "Encrypt", perr); errorReturn: return false; }