PKCS12 *d2i_PKCS12_fp(FILE *fp, PKCS12 **p12) { return ASN1_item_d2i_fp(ASN1_ITEM_rptr(PKCS12), fp, p12); }
X509_REQ *d2i_X509_REQ_fp(FILE *fp, X509_REQ **req) { return ASN1_item_d2i_fp(ASN1_ITEM_rptr(X509_REQ), fp, req); }
RSA *d2i_RSAPublicKey_fp(FILE *fp, RSA **rsa) { return ASN1_item_d2i_fp(ASN1_ITEM_rptr(RSAPublicKey), fp, rsa); }
X509_CRL *d2i_X509_CRL_fp(FILE *fp, X509_CRL **crl) { return ASN1_item_d2i_fp(ASN1_ITEM_rptr(X509_CRL), fp, crl); }
PKCS7 *d2i_PKCS7_fp(FILE *fp, PKCS7 **p7) { return ASN1_item_d2i_fp(ASN1_ITEM_rptr(PKCS7), fp, p7); }
PKCS12 *d2i_PKCS12_fp(TINYCLR_SSL_FILE *fp, PKCS12 **p12) { return (PKCS12*)ASN1_item_d2i_fp(ASN1_ITEM_rptr(PKCS12), fp, p12); }
X509 *d2i_X509_fp(FILE *fp, X509 **x509) { return ASN1_item_d2i_fp(ASN1_ITEM_rptr(X509), fp, x509); }
X509_REQ *d2i_X509_REQ_fp(TINYCLR_SSL_FILE *fp, X509_REQ **req) { return (X509_REQ*)ASN1_item_d2i_fp(ASN1_ITEM_rptr(X509_REQ), fp, req); }
RSA *d2i_RSAPublicKey_fp(TINYCLR_SSL_FILE *fp, RSA **rsa) { return (RSA*)ASN1_item_d2i_fp(ASN1_ITEM_rptr(RSAPublicKey), fp, rsa); }
PKCS7 *d2i_PKCS7_fp(TINYCLR_SSL_FILE *fp, PKCS7 **p7) { return (PKCS7*)ASN1_item_d2i_fp(ASN1_ITEM_rptr(PKCS7), fp, p7); }
X509_CRL *d2i_X509_CRL_fp(TINYCLR_SSL_FILE *fp, X509_CRL **crl) { return (X509_CRL*)ASN1_item_d2i_fp(ASN1_ITEM_rptr(X509_CRL), fp, crl); }
X509 *d2i_X509_fp(TINYCLR_SSL_FILE *fp, X509 **x509) { return (X509*)ASN1_item_d2i_fp(ASN1_ITEM_rptr(X509), fp, x509); }
DSA * d2i_DSAparams_fp(FILE *fp, DSA **a) { return ASN1_item_d2i_fp(&DSAparams_it, fp, a); }
static _PARCSymmeticSignerFileStoreInfo * _d2iAESKeystoreFp(FILE *fp, _PARCSymmeticSignerFileStoreInfo *aki) { return ASN1_item_d2i_fp(ASN1_ITEM_rptr(_PARCSymmeticSignerFileStoreInfo), fp, aki); }