X509_ACERT
ASN1_ITEM_ref(X509_ACERT),
int X509_ACERT_print(BIO *bp, X509_ACERT *x)
int X509_ACERT_print_ex(BIO *bp, X509_ACERT *x, unsigned long nmflags,
long X509_ACERT_get_version(const X509_ACERT *x)
void X509_ACERT_get0_signature(const X509_ACERT *x,
int X509_ACERT_get_signature_nid(const X509_ACERT *x)
const GENERAL_NAMES *X509_ACERT_get0_holder_entityName(const X509_ACERT *x)
const OSSL_ISSUER_SERIAL *X509_ACERT_get0_holder_baseCertId(const X509_ACERT *x)
const OSSL_OBJECT_DIGEST_INFO *X509_ACERT_get0_holder_digest(const X509_ACERT *x)
const X509_NAME *X509_ACERT_get0_issuerName(const X509_ACERT *x)
const ASN1_BIT_STRING *X509_ACERT_get0_issuerUID(const X509_ACERT *x)
const X509_ALGOR *X509_ACERT_get0_info_sigalg(const X509_ACERT *x)
const ASN1_INTEGER *X509_ACERT_get0_serialNumber(const X509_ACERT *x)
const ASN1_GENERALIZEDTIME *X509_ACERT_get0_notBefore(const X509_ACERT *x)
const ASN1_GENERALIZEDTIME *X509_ACERT_get0_notAfter(const X509_ACERT *x)
int X509_ACERT_get_attr_count(const X509_ACERT *x)
int X509_ACERT_get_attr_by_NID(const X509_ACERT *x, int nid, int lastpos)
int X509_ACERT_get_attr_by_OBJ(const X509_ACERT *x, const ASN1_OBJECT *obj,
X509_ATTRIBUTE *X509_ACERT_get_attr(const X509_ACERT *x, int loc)
X509_ATTRIBUTE *X509_ACERT_delete_attr(X509_ACERT *x, int loc)
int X509_ACERT_add1_attr(X509_ACERT *x, X509_ATTRIBUTE *attr)
int X509_ACERT_add1_attr_by_OBJ(X509_ACERT *x, const ASN1_OBJECT *obj,
int X509_ACERT_add1_attr_by_NID(X509_ACERT *x, int nid, int type,
int X509_ACERT_add1_attr_by_txt(X509_ACERT *x, const char *attrname, int type,
X509_ACERT *acert)
void *X509_ACERT_get_ext_d2i(const X509_ACERT *x, int nid, int *crit, int *idx)
int X509_ACERT_add1_ext_i2d(X509_ACERT *x, int nid, void *value, int crit,
const STACK_OF(X509_EXTENSION) *X509_ACERT_get0_extensions(const X509_ACERT *x)
ASN1_SEQUENCE(X509_ACERT) = {
ASN1_SIMPLE(X509_ACERT, acinfo, X509_ACERT_INFO),
ASN1_EMBED(X509_ACERT, sig_alg, X509_ALGOR),
ASN1_EMBED(X509_ACERT, signature, ASN1_BIT_STRING),
} ASN1_SEQUENCE_END(X509_ACERT)
IMPLEMENT_ASN1_FUNCTIONS(X509_ACERT)
IMPLEMENT_ASN1_DUP_FUNCTION(X509_ACERT)
IMPLEMENT_PEM_rw(X509_ACERT, X509_ACERT, PEM_STRING_ACERT, X509_ACERT)
int X509_ACERT_set_version(X509_ACERT *x, long version)
void X509_ACERT_set0_holder_entityName(X509_ACERT *x, GENERAL_NAMES *names)
void X509_ACERT_set0_holder_baseCertId(X509_ACERT *x,
void X509_ACERT_set0_holder_digest(X509_ACERT *x,
int X509_ACERT_set1_issuerName(X509_ACERT *x, const X509_NAME *name)
int X509_ACERT_set1_serialNumber(X509_ACERT *x, const ASN1_INTEGER *serial)
int X509_ACERT_set1_notBefore(X509_ACERT *x, const ASN1_GENERALIZEDTIME *time)
int X509_ACERT_set1_notAfter(X509_ACERT *x, const ASN1_GENERALIZEDTIME *time)
int X509_ACERT_sign(X509_ACERT *x, EVP_PKEY *pkey, const EVP_MD *md)
int X509_ACERT_sign_ctx(X509_ACERT *x, EVP_MD_CTX *ctx)
int X509_ACERT_verify(X509_ACERT *a, EVP_PKEY *r)
X509_ACERT *d2i_X509_ACERT_fp(FILE *fp, X509_ACERT **acert)
return ASN1_item_d2i_fp(ASN1_ITEM_rptr(X509_ACERT), fp, acert);
int i2d_X509_ACERT_fp(FILE *fp, const X509_ACERT *acert)
return ASN1_item_i2d_fp(ASN1_ITEM_rptr(X509_ACERT), fp, acert);
X509_ACERT *d2i_X509_ACERT_bio(BIO *bp, X509_ACERT **acert)
return ASN1_item_d2i_bio(ASN1_ITEM_rptr(X509_ACERT), bp, acert);
int i2d_X509_ACERT_bio(BIO *bp, const X509_ACERT *acert)
return ASN1_item_i2d_bio(ASN1_ITEM_rptr(X509_ACERT), bp, acert);
X509_ACERT *acert = d2i_X509_ACERT(NULL, &p, len);
int X509_ACERT_add1_attr_by_txt(X509_ACERT *x, const char *attrname, int type,
X509_ACERT *acert);
int X509_ACERT_set1_issuerName(X509_ACERT *x, const X509_NAME *name);
int X509_ACERT_set1_serialNumber(X509_ACERT *x, const ASN1_INTEGER *serial);
int X509_ACERT_set1_notBefore(X509_ACERT *x, const ASN1_GENERALIZEDTIME *time);
int X509_ACERT_set1_notAfter(X509_ACERT *x, const ASN1_GENERALIZEDTIME *time);
DECLARE_ASN1_FUNCTIONS(X509_ACERT)
DECLARE_ASN1_DUP_FUNCTION(X509_ACERT)
X509_ACERT *d2i_X509_ACERT_fp(FILE *fp, X509_ACERT **acert);
int i2d_X509_ACERT_fp(FILE *fp, const X509_ACERT *acert);
DECLARE_PEM_rw(X509_ACERT, X509_ACERT)
X509_ACERT *d2i_X509_ACERT_bio(BIO *bp, X509_ACERT **acert);
int i2d_X509_ACERT_bio(BIO *bp, const X509_ACERT *acert);
int X509_ACERT_sign(X509_ACERT *x, EVP_PKEY *pkey, const EVP_MD *md);
int X509_ACERT_sign_ctx(X509_ACERT *x, EVP_MD_CTX *ctx);
int X509_ACERT_verify(X509_ACERT *a, EVP_PKEY *r);
const GENERAL_NAMES *X509_ACERT_get0_holder_entityName(const X509_ACERT *x);
const OSSL_ISSUER_SERIAL *X509_ACERT_get0_holder_baseCertId(const X509_ACERT *x);
const OSSL_OBJECT_DIGEST_INFO *X509_ACERT_get0_holder_digest(const X509_ACERT *x);
const X509_NAME *X509_ACERT_get0_issuerName(const X509_ACERT *x);
long X509_ACERT_get_version(const X509_ACERT *x);
void X509_ACERT_get0_signature(const X509_ACERT *x,
int X509_ACERT_get_signature_nid(const X509_ACERT *x);
const X509_ALGOR *X509_ACERT_get0_info_sigalg(const X509_ACERT *x);
const ASN1_INTEGER *X509_ACERT_get0_serialNumber(const X509_ACERT *x);
const ASN1_TIME *X509_ACERT_get0_notBefore(const X509_ACERT *x);
const ASN1_TIME *X509_ACERT_get0_notAfter(const X509_ACERT *x);
const ASN1_BIT_STRING *X509_ACERT_get0_issuerUID(const X509_ACERT *x);
int X509_ACERT_print(BIO *bp, X509_ACERT *x);
int X509_ACERT_print_ex(BIO *bp, X509_ACERT *x, unsigned long nmflags,
int X509_ACERT_get_attr_count(const X509_ACERT *x);
int X509_ACERT_get_attr_by_NID(const X509_ACERT *x, int nid, int lastpos);
int X509_ACERT_get_attr_by_OBJ(const X509_ACERT *x, const ASN1_OBJECT *obj,
X509_ATTRIBUTE *X509_ACERT_get_attr(const X509_ACERT *x, int loc);
X509_ATTRIBUTE *X509_ACERT_delete_attr(X509_ACERT *x, int loc);
void *X509_ACERT_get_ext_d2i(const X509_ACERT *x, int nid, int *crit, int *idx);
int X509_ACERT_add1_ext_i2d(X509_ACERT *x, int nid, void *value, int crit,
const STACK_OF(X509_EXTENSION) *X509_ACERT_get0_extensions(const X509_ACERT *x);
int X509_ACERT_set_version(X509_ACERT *x, long version);
void X509_ACERT_set0_holder_entityName(X509_ACERT *x, GENERAL_NAMES *name);
void X509_ACERT_set0_holder_baseCertId(X509_ACERT *x, OSSL_ISSUER_SERIAL *isss);
void X509_ACERT_set0_holder_digest(X509_ACERT *x,
int X509_ACERT_add1_attr(X509_ACERT *x, X509_ATTRIBUTE *attr);
int X509_ACERT_add1_attr_by_OBJ(X509_ACERT *x, const ASN1_OBJECT *obj,
int X509_ACERT_add1_attr_by_NID(X509_ACERT *x, int nid, int type,
X509_ACERT *acert = NULL;
X509_ACERT *acert = NULL;