Пример #1
0
int X509_CRL_set_nextUpdate(X509_CRL *x, const ASN1_TIME *tm)
{
	ASN1_TIME *in;

	if (x == NULL) return(0);
	in=x->crl->nextUpdate;
	if (in != tm) {
		in=M_ASN1_TIME_dup(tm);
		if (in != NULL) {
			M_ASN1_TIME_free(x->crl->nextUpdate);
			x->crl->nextUpdate=in;
		}
	}
	return(in != NULL);
}
Пример #2
0
int X509_REVOKED_set_revocationDate(X509_REVOKED *x, ASN1_TIME *tm)
{
	ASN1_TIME *in;

	if (x == NULL) return(0);
	in=x->revocationDate;
	if (in != tm) {
		in=M_ASN1_TIME_dup(tm);
		if (in != NULL) {
			M_ASN1_TIME_free(x->revocationDate);
			x->revocationDate=in;
		}
	}
	return(in != NULL);
}
Пример #3
0
int X509_set_notAfter(X509 *x, const ASN1_TIME *tm)
{
    ASN1_TIME *in;

    if ((x == NULL) || (x->cert_info->validity == NULL))
        return (0);
    in = x->cert_info->validity->notAfter;
    if (in != tm) {
        in = M_ASN1_TIME_dup(tm);
        if (in != NULL) {
            M_ASN1_TIME_free(x->cert_info->validity->notAfter);
            x->cert_info->validity->notAfter = in;
        }
    }
    return (in != NULL);
}
Пример #4
0
int X509_set_notBefore(X509 *x, ASN1_TIME *tm)
	{
	ASN1_TIME *in;

	if ((x == NULL) || (x->cert_info->validity == NULL)) return(0);
	in=x->cert_info->validity->notBefore;
	if (in != tm)
		{
		in=M_ASN1_TIME_dup(tm);
		if (in != NULL)
			{
			M_ASN1_TIME_free(x->cert_info->validity->notBefore);
			x->cert_info->validity->notBefore=in;
			}
		}
	return(in != NULL);
	}
Пример #5
0
void HsOpenSSL_M_ASN1_TIME_free(ASN1_TIME* timePtr) {
    M_ASN1_TIME_free(timePtr);
}
Пример #6
0
void ASN1_TIME_free(ASN1_TIME *x)
{ M_ASN1_TIME_free(x); }