#include"x509.h" #include"stack.h" #include"x509v3.h" #include"err.h" #include"myfunction.h" #define sk_X509_EXTENSION_value(st, i) SKM_sk_value(X509_EXTENSION, (st), (i)) #define sk_X509_EXTENSION_num(st) SKM_sk_num(X509_EXTENSION, (st)) ////////////sk_num//////////////////////////////////ok int sk_num(const STACK *st) { if(st == NULL) return -1; return st->num; } //////////sk_value//////////////////////////////ok char *sk_value(const STACK *st, int i) { if(!st || (i < 0) || (i >= st->num)) return NULL; return st->data[i]; } /////////X509v3_get_ext_count//////////////////////////////ok