/**
* Sets CKM Info.
*
- * @param[in] nextSN pointer to the next serial number to set
+ * @param[in] nextSN next serial number to set
* or 0 to skip this parameter
- * @param[in] CRLSerialNumber pointer to the next CRL serial number to set
+ * @param[in] CRLSerialNumber next CRL serial number to set
* or 0 to skip this parameter
* @param[in] CAPrivateKey pointer to the CA's private key to set
* or 0 to skip this parameter
* or 0 to skip this parameter
* @return PKI_SUCCESS if success, error code otherwise
*/
-PKIError SetCKMInfo (const long *nextSN, const long *CRLSerialNumber,
+PKIError SetCKMInfo (long nextSN, long CRLSerialNumber,
const ByteArray *CAPrivateKey, const ByteArray *CAPublicKey,
const ByteArray *CAName);
/**
* Sets next serial number for certificate issuer.
*
- * @param[in] nextSN pointer to the next serial number to set
+ * @param[in] nextSN next serial number to set
* @return PKI_SUCCESS if success, error code otherwise
*/
-PKIError SetNextSerialNumber (const long *nextSN);
+PKIError SetNextSerialNumber (const long nextSN);
/**
* Gets next serial number for certificate issuer.
/**
* Sets next CRL serial number for certificate issuer.
*
- * @param[in] CRLSerialNumber pointer to the next CRL serial number to set
+ * @param[in] CRLSerialNumber next CRL serial number to set
* @return PKI_SUCCESS if success, error code otherwise
*/
-PKIError SetCRLSerialNumber (const long *CRLSerialNumber);
+PKIError SetCRLSerialNumber (const long CRLSerialNumber);
/**
* Gets next CRL serial number for certificate issuer.
/**
* Sets number of revoked certificates.
*
- * @param[in] numberOfRevoked pointer to number of revoked certificates to set
+ * @param[in] numberOfRevoked number of revoked certificates to set
* @return PKI_SUCCESS if success, error code otherwise
*/
-PKIError SetNumberOfRevoked (const long *numberOfRevoked);
+PKIError SetNumberOfRevoked (const long numberOfRevoked);
/**
* Gets number of revoked certificates.
CHECK_CALL(GetNextSerialNumber, &serialNumber);
certificate->tbsCertificate.serialNumber = serialNumber;
serialNumber++;
- CHECK_CALL(SetNextSerialNumber, &serialNumber);
+ CHECK_CALL(SetNextSerialNumber, serialNumber);
CHECK_CALL(SaveCKMInfo);
//set signature algorithm in TBS
CHECK_LESS_EQUAL(0, serNum, ISSUER_WRONG_SERIAL_NUMBER);
CHECK_CALL(InitCKMInfo);
- CHECK_CALL(SetNextSerialNumber, &serNum);
+ CHECK_CALL(SetNextSerialNumber, serNum);
CHECK_CALL(SaveCKMInfo);
FUNCTION_CLEAR();
CHECK_CALL(InitCKMInfo);
CHECK_CALL(GetCRLSerialNumber, &serialNumber);
serialNumber++;
- CHECK_CALL(SetCRLSerialNumber, &serialNumber);
+ CHECK_CALL(SetCRLSerialNumber, serialNumber);
numberOfRevoked++;
- CHECK_CALL(SetNumberOfRevoked, &numberOfRevoked);
+ CHECK_CALL(SetNumberOfRevoked, numberOfRevoked);
CHECK_CALL(SetCertificateRevocationList, encodedCRL);
CHECK_CALL(SaveCKMInfo);
FUNCTION_CLEAR();
}
-PKIError SetCKMInfo (const long *nextSN, const long *CRLSerialNumber,
+PKIError SetCKMInfo (const long nextSN, const long CRLSerialNumber,
const ByteArray *CAPrivateKey, const ByteArray *CAPublicKey,
const ByteArray *CAName)
{
}
/*Serial Number*/
-PKIError SetNextSerialNumber (const long *nextSN)
+PKIError SetNextSerialNumber (const long nextSN)
{
FUNCTION_INIT();
- CHECK_NULL(nextSN, ISSUER_CA_STORAGE_NULL_PASSED);
- CHECK_LESS_EQUAL(0, *nextSN, ISSUER_CA_STORAGE_WRONG_SERIAL_NUMBER);
- g_ckmInfo.nextSerialNumber = *nextSN;
+ CHECK_LESS_EQUAL(0, nextSN, ISSUER_CA_STORAGE_WRONG_SERIAL_NUMBER);
+ g_ckmInfo.nextSerialNumber = nextSN;
FUNCTION_CLEAR();
}
}
/*CRL Serial Number*/
-PKIError SetCRLSerialNumber (const long *CRLSerialNumber)
+PKIError SetCRLSerialNumber (const long CRLSerialNumber)
{
FUNCTION_INIT();
- CHECK_NULL(CRLSerialNumber, ISSUER_CA_STORAGE_NULL_PASSED);
- CHECK_LESS_EQUAL(0, *CRLSerialNumber, ISSUER_CA_STORAGE_WRONG_CRL_SERIAL_NUMBER);
- g_ckmInfo.CRLSerialNumber = *CRLSerialNumber;
+ CHECK_LESS_EQUAL(0, CRLSerialNumber, ISSUER_CA_STORAGE_WRONG_CRL_SERIAL_NUMBER);
+ g_ckmInfo.CRLSerialNumber = CRLSerialNumber;
FUNCTION_CLEAR();
}
PKIError GetCertificateRevocationList (ByteArray *certificateRevocationList)
{
- FUNCTION_INIT();
+ FUNCTION_INIT(
+ OicSecCrl_t *tmpCRL = NULL;
+ );
CHECK_COND(g_crlInfo.CrlData.data, ISSUER_CA_STORAGE_CRL_UNDEFINED);
CHECK_NULL_BYTE_ARRAY_PTR(certificateRevocationList, ISSUER_CA_STORAGE_NULL_PASSED);
- OicSecCrl_t *tmpCRL;
tmpCRL = (OicSecCrl_t *)GetCRLResource();
g_crlInfo.CrlId = tmpCRL->CrlId;
g_crlInfo.CrlData = tmpCRL->CrlData;
certificateRevocationList->len = g_crlInfo.CrlData.len;
FUNCTION_CLEAR(
- OICFree(tmpCRL);
+ OICFree(tmpCRL);
);
}
-PKIError SetNumberOfRevoked (const long *numberOfRevoked)
+PKIError SetNumberOfRevoked (const long numberOfRevoked)
{
FUNCTION_INIT();
- CHECK_NULL(numberOfRevoked, ISSUER_CA_STORAGE_NULL_PASSED);
- CHECK_LESS_EQUAL(0, *numberOfRevoked, ISSUER_CA_STORAGE_WRONG_CRL_SERIAL_NUMBER);
- g_ckmInfo.numberOfRevoked = *numberOfRevoked;
+ CHECK_LESS_EQUAL(0, numberOfRevoked, ISSUER_CA_STORAGE_WRONG_CRL_SERIAL_NUMBER);
+ g_ckmInfo.numberOfRevoked = numberOfRevoked;
FUNCTION_CLEAR();
}
static const uint8_t g_COMMON_NAME_OID[] = {0x55, 0x04, 0x03};
PKIError GenerateCRL (const UTF8String_t *issuerName,
- const UTCTime_t *thisUpdateTime, const uint32_t nuberOfRevoked,
+ const UTCTime_t *thisUpdateTime, const uint32_t numberOfRevoked,
const CertificateRevocationInfo_t *certificateRevocationInfo,
const BIT_STRING_t *issuerPrivateKey, ByteArray *encodedCRL)
{
CertificateRevocationInfo_t *cri = NULL;
uint32_t crlMaxSize = (CRL_MIN_SIZE +
- nuberOfRevoked * (sizeof(CertificateRevocationInfo_t) + 4));
+ numberOfRevoked * (sizeof(CertificateRevocationInfo_t) + 4));
uint32_t i;
long serialNumber = 0;
certificateRevocationList->tbsCertList.thisUpdate = *thisUpdateTime;
//add revoked info
- for ( i = 0; i < nuberOfRevoked; i++)
+ for ( i = 0; i < numberOfRevoked; i++)
{
cri = OICCalloc(1, sizeof(CertificateRevocationInfo_t));
CHECK_NULL(cri, ISSUER_CRL_ENCODER_MEMORY_ALLOC_FAILED);
CHECK_CALL(InitCKMInfo);
CHECK_CALL(GetCRLSerialNumber, &serialNumber);
serialNumber++;
- CHECK_CALL(SetCRLSerialNumber, &serialNumber);
- CHECK_CALL(SetNumberOfRevoked, (const long *)&nuberOfRevoked);
+ CHECK_CALL(SetCRLSerialNumber, serialNumber);
+ CHECK_CALL(SetNumberOfRevoked, numberOfRevoked);
CHECK_CALL(SaveCKMInfo);
FUNCTION_CLEAR(