• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/ruby-104/ruby/ext/openssl/

Lines Matching defs:crl

13 #define WrapX509CRL(klass, obj, crl) do { \
14 if (!(crl)) { \
17 (obj) = Data_Wrap_Struct((klass), 0, X509_CRL_free, (crl)); \
19 #define GetX509CRL(obj, crl) do { \
20 Data_Get_Struct((obj), X509_CRL, (crl)); \
21 if (!(crl)) { \
25 #define SafeGetX509CRL(obj, crl) do { \
27 GetX509CRL((obj), (crl)); \
42 X509_CRL *crl;
44 SafeGetX509CRL(obj, crl);
46 return crl;
52 X509_CRL *crl;
54 SafeGetX509CRL(obj, crl);
55 CRYPTO_add(&crl->references, 1, CRYPTO_LOCK_X509_CRL);
57 return crl;
61 ossl_x509crl_new(X509_CRL *crl)
66 tmp = crl ? X509_CRL_dup(crl) : X509_CRL_new();
79 X509_CRL *crl;
82 if (!(crl = X509_CRL_new())) {
85 WrapX509CRL(klass, obj, crl);
94 X509_CRL *crl, *x = DATA_PTR(self);
102 crl = PEM_read_bio_X509_CRL(in, &x, NULL, NULL);
104 if (!crl) {
106 crl = d2i_X509_CRL_bio(in, &x);
110 if (!crl) ossl_raise(eX509CRLError, NULL);
118 X509_CRL *a, *b, *crl;
124 if (!(crl = X509_CRL_dup(b))) {
128 DATA_PTR(self) = crl;
136 X509_CRL *crl;
139 GetX509CRL(self, crl);
140 ver = X509_CRL_get_version(crl);
148 X509_CRL *crl;
154 GetX509CRL(self, crl);
155 if (!X509_CRL_set_version(crl, ver)) {
165 X509_CRL *crl;
170 GetX509CRL(self, crl);
174 if (!i2a_ASN1_OBJECT(out, crl->sig_alg->algorithm)) {
187 X509_CRL *crl;
189 GetX509CRL(self, crl);
191 return ossl_x509name_new(X509_CRL_get_issuer(crl)); /* NO DUP - don't free */
197 X509_CRL *crl;
199 GetX509CRL(self, crl);
201 if (!X509_CRL_set_issuer_name(crl, GetX509NamePtr(issuer))) { /* DUPs name */
210 X509_CRL *crl;
212 GetX509CRL(self, crl);
214 return asn1time_to_time(X509_CRL_get_lastUpdate(crl));
220 X509_CRL *crl;
224 GetX509CRL(self, crl);
225 if (!X509_time_adj(crl->crl->lastUpdate, 0, &sec)) {
235 X509_CRL *crl;
237 GetX509CRL(self, crl);
239 return asn1time_to_time(X509_CRL_get_nextUpdate(crl));
245 X509_CRL *crl;
249 GetX509CRL(self, crl);
251 if (!(crl->crl->nextUpdate = X509_time_adj(crl->crl->nextUpdate, 0, &sec))){
261 X509_CRL *crl;
266 GetX509CRL(self, crl);
267 num = sk_X509_REVOKED_num(X509_CRL_get_REVOKED(crl));
275 rev = sk_X509_REVOKED_value(X509_CRL_get_REVOKED(crl), i);
286 X509_CRL *crl;
295 GetX509CRL(self, crl);
296 sk_X509_REVOKED_pop_free(crl->crl->revoked, X509_REVOKED_free);
297 crl->crl->revoked = NULL;
300 if (!X509_CRL_add0_revoked(crl, rev)) { /* NO DUP - don't free! */
304 X509_CRL_sort(crl);
312 X509_CRL *crl;
315 GetX509CRL(self, crl);
317 if (!X509_CRL_add0_revoked(crl, rev)) { /* NO DUP - don't free! */
320 X509_CRL_sort(crl);
328 X509_CRL *crl;
332 GetX509CRL(self, crl);
335 if (!X509_CRL_sign(crl, pkey, md)) {
345 X509_CRL *crl;
348 GetX509CRL(self, crl);
349 if ((ret = X509_CRL_verify(crl, GetPKeyPtr(key))) < 0) {
362 X509_CRL *crl;
367 GetX509CRL(self, crl);
371 if (!i2d_X509_CRL_bio(out, crl)) {
385 X509_CRL *crl;
390 GetX509CRL(self, crl);
394 if (!PEM_write_bio_X509_CRL(out, crl)) {
408 X509_CRL *crl;
413 GetX509CRL(self, crl);
417 if (!X509_CRL_print(out, crl)) {
434 X509_CRL *crl;
439 GetX509CRL(self, crl);
440 count = X509_CRL_get_ext_count(crl);
447 ext = X509_CRL_get_ext(crl, i); /* NO DUP - don't free! */
460 X509_CRL *crl;
469 GetX509CRL(self, crl);
470 sk_X509_EXTENSION_pop_free(crl->crl->extensions, X509_EXTENSION_free);
471 crl->crl->extensions = NULL;
474 if(!X509_CRL_add_ext(crl, ext, -1)) { /* DUPs ext - FREE it */
487 X509_CRL *crl;
490 GetX509CRL(self, crl);
492 if (!X509_CRL_add_ext(crl, ext, -1)) { /* DUPs ext - FREE it */