003 File Manager
Current Path:
/usr/src/crypto/openssl/crypto/asn1
usr
/
src
/
crypto
/
openssl
/
crypto
/
asn1
/
📁
..
📄
a_bitstr.c
(5.34 KB)
📄
a_d2i_fp.c
(6.33 KB)
📄
a_digest.c
(1.52 KB)
📄
a_dup.c
(1.51 KB)
📄
a_gentm.c
(2.12 KB)
📄
a_i2d_fp.c
(2.25 KB)
📄
a_int.c
(16.55 KB)
📄
a_mbstr.c
(9.55 KB)
📄
a_object.c
(10.16 KB)
📄
a_octet.c
(813 B)
📄
a_print.c
(2.14 KB)
📄
a_sign.c
(7.08 KB)
📄
a_strex.c
(17.37 KB)
📄
a_strnid.c
(5.95 KB)
📄
a_time.c
(14.91 KB)
📄
a_type.c
(3.51 KB)
📄
a_utctm.c
(2.23 KB)
📄
a_utf8.c
(5.89 KB)
📄
a_verify.c
(4.92 KB)
📄
ameth_lib.c
(14.51 KB)
📄
asn1_err.c
(18.92 KB)
📄
asn1_gen.c
(22.63 KB)
📄
asn1_item_list.c
(1.06 KB)
📄
asn1_item_list.h
(5.5 KB)
📄
asn1_lib.c
(9.38 KB)
📄
asn1_local.h
(3.27 KB)
📄
asn1_par.c
(13 KB)
📄
asn_mime.c
(27.92 KB)
📄
asn_moid.c
(2.46 KB)
📄
asn_mstbl.c
(3.43 KB)
📄
asn_pack.c
(1.59 KB)
📄
bio_asn1.c
(11.09 KB)
📄
bio_ndef.c
(5.29 KB)
📄
build.info
(837 B)
📄
charmap.h
(1.41 KB)
📄
charmap.pl
(3.58 KB)
📄
d2i_pr.c
(3.64 KB)
📄
d2i_pu.c
(2.01 KB)
📄
evp_asn1.c
(2.89 KB)
📄
f_int.c
(3.94 KB)
📄
f_string.c
(3.44 KB)
📄
i2d_pr.c
(1006 B)
📄
i2d_pu.c
(1.05 KB)
📄
n_pkey.c
(1.89 KB)
📄
nsseq.c
(1.11 KB)
📄
p5_pbe.c
(2.52 KB)
📄
p5_pbev2.c
(6 KB)
📄
p5_scrypt.c
(7.76 KB)
📄
p8_pkey.c
(2.53 KB)
📄
standard_methods.h
(1.35 KB)
📄
t_bitst.c
(1.56 KB)
📄
t_pkey.c
(2.52 KB)
📄
t_spki.c
(1.75 KB)
📄
tasn_dec.c
(36.99 KB)
📄
tasn_enc.c
(18.86 KB)
📄
tasn_fre.c
(5.34 KB)
📄
tasn_new.c
(8.95 KB)
📄
tasn_prn.c
(14.63 KB)
📄
tasn_scn.c
(1.37 KB)
📄
tasn_typ.c
(2.94 KB)
📄
tasn_utl.c
(6.64 KB)
📄
tbl_standard.h
(2.7 KB)
📄
x_algor.c
(3.31 KB)
📄
x_bignum.c
(4.05 KB)
📄
x_info.c
(895 B)
📄
x_int64.c
(7.83 KB)
📄
x_long.c
(5.42 KB)
📄
x_pkey.c
(1.12 KB)
📄
x_sig.c
(1.05 KB)
📄
x_spki.c
(961 B)
📄
x_val.c
(636 B)
Editing: asn1_local.h
/* * Copyright 2005-2017 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ /* Internal ASN1 structures and functions: not for application use */ int asn1_time_to_tm(struct tm *tm, const ASN1_TIME *d); int asn1_utctime_to_tm(struct tm *tm, const ASN1_UTCTIME *d); int asn1_generalizedtime_to_tm(struct tm *tm, const ASN1_GENERALIZEDTIME *d); /* ASN1 scan context structure */ struct asn1_sctx_st { /* The ASN1_ITEM associated with this field */ const ASN1_ITEM *it; /* If ASN1_TEMPLATE associated with this field */ const ASN1_TEMPLATE *tt; /* Various flags associated with field and context */ unsigned long flags; /* If SEQUENCE OF or SET OF, field index */ int skidx; /* ASN1 depth of field */ int depth; /* Structure and field name */ const char *sname, *fname; /* If a primitive type the type of underlying field */ int prim_type; /* The field value itself */ ASN1_VALUE **field; /* Callback to pass information to */ int (*scan_cb) (ASN1_SCTX *ctx); /* Context specific application data */ void *app_data; } /* ASN1_SCTX */ ; typedef struct mime_param_st MIME_PARAM; DEFINE_STACK_OF(MIME_PARAM) typedef struct mime_header_st MIME_HEADER; DEFINE_STACK_OF(MIME_HEADER) void asn1_string_embed_free(ASN1_STRING *a, int embed); int asn1_get_choice_selector(ASN1_VALUE **pval, const ASN1_ITEM *it); int asn1_set_choice_selector(ASN1_VALUE **pval, int value, const ASN1_ITEM *it); ASN1_VALUE **asn1_get_field_ptr(ASN1_VALUE **pval, const ASN1_TEMPLATE *tt); const ASN1_TEMPLATE *asn1_do_adb(ASN1_VALUE **pval, const ASN1_TEMPLATE *tt, int nullerr); int asn1_do_lock(ASN1_VALUE **pval, int op, const ASN1_ITEM *it); void asn1_enc_init(ASN1_VALUE **pval, const ASN1_ITEM *it); void asn1_enc_free(ASN1_VALUE **pval, const ASN1_ITEM *it); int asn1_enc_restore(int *len, unsigned char **out, ASN1_VALUE **pval, const ASN1_ITEM *it); int asn1_enc_save(ASN1_VALUE **pval, const unsigned char *in, int inlen, const ASN1_ITEM *it); void asn1_item_embed_free(ASN1_VALUE **pval, const ASN1_ITEM *it, int embed); void asn1_primitive_free(ASN1_VALUE **pval, const ASN1_ITEM *it, int embed); void asn1_template_free(ASN1_VALUE **pval, const ASN1_TEMPLATE *tt); ASN1_OBJECT *c2i_ASN1_OBJECT(ASN1_OBJECT **a, const unsigned char **pp, long length); int i2c_ASN1_BIT_STRING(ASN1_BIT_STRING *a, unsigned char **pp); ASN1_BIT_STRING *c2i_ASN1_BIT_STRING(ASN1_BIT_STRING **a, const unsigned char **pp, long length); int i2c_ASN1_INTEGER(ASN1_INTEGER *a, unsigned char **pp); ASN1_INTEGER *c2i_ASN1_INTEGER(ASN1_INTEGER **a, const unsigned char **pp, long length); /* Internal functions used by x_int64.c */ int c2i_uint64_int(uint64_t *ret, int *neg, const unsigned char **pp, long len); int i2c_uint64_int(unsigned char *p, uint64_t r, int neg); ASN1_TIME *asn1_time_from_tm(ASN1_TIME *s, struct tm *ts, int type);
Upload File
Create Folder