Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #if !defined(_OSSL_ASN1_H_)
00012 #define _OSSL_ASN1_H_
00013
00014
00015
00016
00017 VALUE asn1time_to_time(ASN1_TIME *);
00018 time_t time_to_time_t(VALUE);
00019
00020
00021
00022
00023 VALUE asn1str_to_str(ASN1_STRING *);
00024
00025
00026
00027
00028 VALUE asn1integer_to_num(ASN1_INTEGER *);
00029 ASN1_INTEGER *num_to_asn1integer(VALUE, ASN1_INTEGER *);
00030
00031
00032
00033
00034 extern VALUE mASN1;
00035 extern VALUE eASN1Error;
00036
00037 extern VALUE cASN1Data;
00038 extern VALUE cASN1Primitive;
00039 extern VALUE cASN1Constructive;
00040
00041 extern VALUE cASN1Boolean;
00042 extern VALUE cASN1Integer, cASN1Enumerated;
00043 extern VALUE cASN1BitString;
00044 extern VALUE cASN1OctetString, cASN1UTF8String;
00045 extern VALUE cASN1NumericString, cASN1PrintableString;
00046 extern VALUE cASN1T61String, cASN1VideotexString;
00047 extern VALUE cASN1IA5String, cASN1GraphicString;
00048 extern VALUE cASN1ISO64String, cASN1GeneralString;
00049 extern VALUE cASN1UniversalString, cASN1BMPString;
00050 extern VALUE cASN1Null;
00051 extern VALUE cASN1ObjectId;
00052 extern VALUE cASN1UTCTime, cASN1GeneralizedTime;
00053 extern VALUE cASN1Sequence, cASN1Set;
00054
00055 ASN1_TYPE *ossl_asn1_get_asn1type(VALUE);
00056
00057 void Init_ossl_asn1(void);
00058
00059 #endif
00060