• Home
  • Raw
  • Download

Lines Matching +full:openssl +full:- +full:version

2  * Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL project
6 * Copyright (c) 2001 The OpenSSL Project. All rights reserved.
22 * "This product includes software developed by the OpenSSL Project
23 * for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)"
25 * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
28 * licensing@OpenSSL.org.
30 * 5. Products derived from this software may not be called "OpenSSL"
31 * nor may "OpenSSL" appear in their names without prior written
32 * permission of the OpenSSL Project.
36 * "This product includes software developed by the OpenSSL Project
37 * for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)"
39 * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
42 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR
57 #include <openssl/asn1.h>
58 #include <openssl/evp.h>
59 #include <openssl/obj.h>
60 #include <openssl/x509.h>
66 int X509_CRL_set_version(X509_CRL *x, long version) { in X509_CRL_set_version() argument
71 if (version < X509_CRL_VERSION_1 || version > X509_CRL_VERSION_2) { in X509_CRL_set_version()
76 // v1(0) is default and is represented by omitting the version. in X509_CRL_set_version()
77 if (version == X509_CRL_VERSION_1) { in X509_CRL_set_version()
78 ASN1_INTEGER_free(x->crl->version); in X509_CRL_set_version()
79 x->crl->version = NULL; in X509_CRL_set_version()
83 if (x->crl->version == NULL) { in X509_CRL_set_version()
84 x->crl->version = ASN1_INTEGER_new(); in X509_CRL_set_version()
85 if (x->crl->version == NULL) { in X509_CRL_set_version()
89 return ASN1_INTEGER_set_int64(x->crl->version, version); in X509_CRL_set_version()
93 if ((x == NULL) || (x->crl == NULL)) { in X509_CRL_set_issuer_name()
96 return (X509_NAME_set(&x->crl->issuer, name)); in X509_CRL_set_issuer_name()
105 in = x->crl->lastUpdate; in X509_CRL_set1_lastUpdate()
109 ASN1_TIME_free(x->crl->lastUpdate); in X509_CRL_set1_lastUpdate()
110 x->crl->lastUpdate = in; in X509_CRL_set1_lastUpdate()
122 in = x->crl->nextUpdate; in X509_CRL_set1_nextUpdate()
126 ASN1_TIME_free(x->crl->nextUpdate); in X509_CRL_set1_nextUpdate()
127 x->crl->nextUpdate = in; in X509_CRL_set1_nextUpdate()
135 sk_X509_REVOKED_sort(c->crl->revoked); in X509_CRL_sort()
136 asn1_encoding_clear(&c->crl->enc); in X509_CRL_sort()
141 CRYPTO_refcount_inc(&crl->references); in X509_CRL_up_ref()
146 return ASN1_INTEGER_get(crl->crl->version); in X509_CRL_get_version()
150 return crl->crl->lastUpdate; in X509_CRL_get0_lastUpdate()
154 return crl->crl->nextUpdate; in X509_CRL_get0_nextUpdate()
158 return crl->crl->lastUpdate; in X509_CRL_get_lastUpdate()
162 return crl->crl->nextUpdate; in X509_CRL_get_nextUpdate()
165 X509_NAME *X509_CRL_get_issuer(const X509_CRL *crl) { return crl->crl->issuer; } in X509_CRL_get_issuer()
168 return crl->crl->revoked; in STACK_OF()
172 return crl->crl->extensions; in STACK_OF()
178 *psig = crl->signature; in X509_CRL_get0_signature()
181 *palg = crl->sig_alg; in X509_CRL_get0_signature()
186 return OBJ_obj2nid(crl->sig_alg->algorithm); in X509_CRL_get_signature_nid()
190 return revoked->revocationDate; in X509_REVOKED_get0_revocationDate()
200 in = revoked->revocationDate; in X509_REVOKED_set_revocationDate()
204 ASN1_TIME_free(revoked->revocationDate); in X509_REVOKED_set_revocationDate()
205 revoked->revocationDate = in; in X509_REVOKED_set_revocationDate()
213 return revoked->serialNumber; in X509_REVOKED_get0_serialNumber()
220 if (serial->type != V_ASN1_INTEGER && serial->type != V_ASN1_NEG_INTEGER) { in X509_REVOKED_set_serialNumber()
228 in = revoked->serialNumber; in X509_REVOKED_set_serialNumber()
232 ASN1_INTEGER_free(revoked->serialNumber); in X509_REVOKED_set_serialNumber()
233 revoked->serialNumber = in; in X509_REVOKED_set_serialNumber()
241 return r->extensions; in STACK_OF()
245 asn1_encoding_clear(&crl->crl->enc); in i2d_re_X509_CRL_tbs()
246 return i2d_X509_CRL_INFO(crl->crl, outp); in i2d_re_X509_CRL_tbs()
250 return i2d_X509_CRL_INFO(crl->crl, outp); in i2d_X509_CRL_tbs()
262 X509_ALGOR_free(crl->sig_alg); in X509_CRL_set1_signature_algo()
263 crl->sig_alg = copy1; in X509_CRL_set1_signature_algo()
264 X509_ALGOR_free(crl->crl->sig_alg); in X509_CRL_set1_signature_algo()
265 crl->crl->sig_alg = copy2; in X509_CRL_set1_signature_algo()
271 if (!ASN1_STRING_set(crl->signature, sig, sig_len)) { in X509_CRL_set1_signature_value()
274 crl->signature->flags &= ~(ASN1_STRING_FLAG_BITS_LEFT | 0x07); in X509_CRL_set1_signature_value()
275 crl->signature->flags |= ASN1_STRING_FLAG_BITS_LEFT; in X509_CRL_set1_signature_value()