newer
{ "newer", newerhelp, 1, 1, 1, newer },
void newer (int, char **);
X509_CRL *X509_CRL_diff(X509_CRL *base, X509_CRL *newer,
if (base->base_crl_number != NULL || newer->base_crl_number != NULL) {
if (base->crl_number == NULL || newer->crl_number == NULL) {
X509_CRL_get_issuer(newer))
if (!crl_extension_match(base, newer, NID_authority_key_identifier)) {
if (!crl_extension_match(base, newer, NID_issuing_distribution_point)) {
if (ASN1_INTEGER_cmp(newer->crl_number, base->crl_number) <= 0) {
if (skey != NULL && (X509_CRL_verify(base, skey) <= 0 || X509_CRL_verify(newer, skey) <= 0)) {
if (!X509_CRL_set_issuer_name(crl, X509_CRL_get_issuer(newer))) {
if (!X509_CRL_set1_lastUpdate(crl, X509_CRL_get0_lastUpdate(newer))) {
if (!X509_CRL_set1_nextUpdate(crl, X509_CRL_get0_nextUpdate(newer))) {
for (i = 0; i < X509_CRL_get_ext_count(newer); i++) {
X509_EXTENSION *ext = X509_CRL_get_ext(newer, i);
revs = X509_CRL_get_REVOKED(newer);
X509_CRL *X509_CRL_diff(X509_CRL *base, X509_CRL *newer,
bool newer, present;
newer = (top->v_txg < txg);
present = newer ?
newer ? top->v_label : guid,
newer ? top->v_txg : txg,
newer ? guid : top->v_label,
newer ? txg : top->v_txg);
if (newer) {