ASN1_GENERATE_NCONF(3ssl) OpenSSL ASN1_GENERATE_NCONF(3ssl) ASN1_generate_nconf, ASN1_generate_v3 - ASN1 #include ASN1_TYPE *ASN1_generate_nconf(const char *str, CONF *nconf); ASN1_TYPE *ASN1_generate_v3(const char *str, X509V3_CTX *cnf); ASN1 ASN1_TYPE. str . nconf cnf . nconf cnf X509V3_CTX X509 v3. cnf nconf NULL . str . : [modifier,]type[:value] . type value modifier . . . ASCII. BOOLEAN BOOL . value TRUE FALSE. TRUE true Y y YES yes FALSE false N n NO no. NULL NULL value . INTEGER INT ASN1 INTEGER. value 0x. ENUMERATED ENUM ASN1 ENUMERATED INTEGER . OBJECT OID ASN1 OBJECT IDENTIFIER value . UTCTIME UTC ASN1 UTCTime YYMMDDHHMMSSZ. GENERALIZEDTIME GENTIME ASN1 GeneralizedTime YYYYMMDDHHMMSSZ. OCTETSTRING OCT ASN1 OCTET STRING. value ASCII HEX value. BITSTRING BITSTR BIT STRING ASN1. value ASCII HEX BITLIST value. BITLIST . UNIVERSALSTRING UNIV IA5 IA5STRING UTF8 UTF8String BMP BMPSTRING VISIBLESTRING VISIBLE PRINTABLESTRING PRINTABLE T61 T61STRING TELETEXSTRING GeneralString NUMERICSTRING NUMERIC . value . ASCII UTF8. SEQUENCE SEQ SET SEQUENCE SET ASN1. value . . value SEQUENCE . EXPLICIT IMPLICIT . . EXPLICIT EXP . . U A P C UNIVERSAL APPLICATION PRIVATE CONTEXT SPECIFIC CONTEXT SPECIFIC. IMPLICIT IMP EXPLICIT IMPLICIT . OCTWRAP SEQWRAP SETWRAP BITWRAP OCTET STRING SEQUENCE SET BIT STRING . BIT STRING . FORMAT . ASCII UTF8 HEX BITLIST. ASCII. UTF8 UTF8 . HEX . BITLIST ( BIT STRING) . ASN1_generate_nconf() ASN1_generate_v3() ASN1_TYPE NULL . ERR_get_error(3). IA5String : IA5STRING:Hello World IA5String : EXPLICIT:0,IA5STRING:Hello World IA5String APPLICATION: EXPLICIT:0A,IA5STRING:Hello World BITSTRING 1 5 : FORMAT:BITLIST,BITSTRING:1,5 SEQUENCE BOOL OID UTF8String: asn1 = SEQUENCE:seq_section [seq_section] field1 = BOOLEAN:TRUE field2 = OID:commonName field3 = UTF8:Third field RSAPrivateKey client.pem OpenSSL (: 'coeff' ): asn1=SEQUENCE:private_key [private_key] version=INTEGER:0 n=INTEGER:0xBB6FE79432CC6EA2D8F970675A5A87BFBE1AFF0BE63E879F2AFFB93644\ D4D2C6D000430DEC66ABF47829E74B8C5108623A1C0EE8BE217B3AD8D36D5EB4FCA1D9 e=INTEGER:0x010001 d=INTEGER:0x6F05EAD2F27FFAEC84BEC360C4B928FD5F3A9865D0FCAAD291E2A52F4A\ F810DC6373278C006A0ABBA27DC8C63BF97F7E666E27C5284D7D3B1FFFE16B7A87B51D p=INTEGER:0xF3929B9435608F8A22C208D86795271D54EBDFB09DDEF539AB083DA912\ D4BD57 q=INTEGER:0xC50016F89DFF2561347ED1186A46E150E28BF2D0F539A1594BBD7FE467\ 46EC4F exp1=INTEGER:0x9E7D4326C924AFC1DEA40B45650134966D6F9DFA3A7F9D698CD4ABEA\ 9C0A39B9 exp2=INTEGER:0xBA84003BB95355AFB7C50DF140C60513D0BA51D637272E355E397779\ E7B2458F coeff=INTEGER:0x30B9E4F2AFA5AC679F920FC83F1F2DF1BAF1779CF989447FABC2F5\ 628657053A SubjectPublicKeyInfo: # SEQUENCE asn1=SEQUENCE:pubkeyinfo # pubkeyinfo # BIT STRING [pubkeyinfo] algorithm=SEQUENCE:rsa_alg pubkey=BITWRAP,SEQUENCE:rsapubkey # RSA OID NULL [rsa_alg] algorithm=OID:rsaEncryption parameter=NULL # : [rsapubkey] n=INTEGER:0xBB6FE79432CC6EA2D8F970675A5A87BFBE1AFF0BE63E879F2AFFB93644\ D4D2C6D000430DEC66ABF47829E74B8C5108623A1C0EE8BE217B3AD8D36D5EB4FCA1D9 e=INTEGER:0x010001 ERR_get_error(3) 2002-2021 OpenSSL. . Apache 2.0 ( ""). . LICENSE . 3 . . : . 3.6.2 7 2026 ASN1_GENERATE_NCONF(3ssl)