nsspkix.h
来自「支持SSL v2/v3, TLS, PKCS #5, PKCS #7, PKCS」· C头文件 代码 · 共 3,005 行 · 第 1/5 页
H
3,005 行
NSS_EXTERN NSSUTF8 *NSSPKIXX520CommonName_GetUTF8Encoding( NSSPKIXX520CommonName *name, NSSArena *arenaOpt);/* * NSSPKIXX520CommonName_Equal * * * * The error may be one of the following values: * NSS_ERROR_INVALID_X520_COMMON_NAME * * Return value: * PR_TRUE if the two objects have equal values * PR_FALSE otherwise * PR_FALSE upon error */NSS_EXTERN PRBoolNSSPKIXX520CommonName_Equal( NSSPKIXX520CommonName *name1, NSSPKIXX520CommonName *name2, PRStatus *statusOpt);/* * NSSPKIXX520CommonName_Duplicate * * * * The error may be one of the following values: * NSS_ERROR_INVALID_X520_COMMON_NAME * NSS_ERROR_NO_MEMORY * NSS_ERROR_INVALID_ARENA * * Return value: * A valid pointer to an NSSPKIXX520CommonName upon success * NULL upon failure */NSS_EXTERN NSSPKIXX520CommonName *NSSPKIXX520CommonName_Duplicate( NSSPKIXX520CommonName *name, NSSArena *arenaOpt);/* * NSSPKIXX520CommonName_MAXIMUM_LENGTH * * From RFC 2459: * * ub-common-name INTEGER ::= 64 */extern const PRUint32 NSSPKIXX520CommonName_MAXIMUM_LENGTH;/* * X520LocalityName * * -- fgmr comments -- * * From RFC 2459: * * X520LocalityName ::= CHOICE { * teletexString TeletexString (SIZE (1..ub-locality-name)), * printableString PrintableString (SIZE (1..ub-locality-name)), * universalString UniversalString (SIZE (1..ub-locality-name)), * utf8String UTF8String (SIZE (1..ub-locality-name)), * bmpString BMPString (SIZE(1..ub-locality-name)) } * * The public calls for this type: * * NSSPKIXX520LocalityName_Decode * NSSPKIXX520LocalityName_CreateFromUTF8 * NSSPKIXX520LocalityName_Encode * *//* * NSSPKIXX520LocalityName_Decode * * -- fgmr comments -- * * The error may be one of the following values: * NSS_ERROR_INVALID_BER * NSS_ERROR_NO_MEMORY * NSS_ERROR_INVALID_ARENA * * Return value: * A valid pointer to an NSSPKIXX520LocalityName upon success * NULL upon failure */NSS_EXTERN NSSPKIXX520LocalityName *NSSPKIXX520LocalityName_Decode( NSSArena *arenaOpt, NSSBER *ber);/* * NSSPKIXX520LocalityName_CreateFromUTF8 * * { basically just enforces the length limit } * * The error may be one of the following values: * NSS_ERROR_INVALID_BER * NSS_ERROR_NO_MEMORY * NSS_ERROR_INVALID_ARENA * * Return value: * A valid pointer to an NSSPKIXX520LocalityName upon success * NULL upon failure */NSS_EXTERN NSSPKIXX520LocalityName *NSSPKIXX520LocalityName_CreateFromUTF8( NSSArena *arenaOpt, NSSUTF8 *utf8);/* * NSSPKIXX520LocalityName_Encode * * * * The error may be one of the following values: * NSS_ERROR_INVALID_X520_NAME * NSS_ERROR_NO_MEMORY * * Return value: * A valid NSSBER pointer upon success * NULL upon failure */NSS_EXTERN NSSBER *NSSPKIXX520LocalityName_Encode( NSSPKIXX520LocalityName *name, NSSASN1EncodingType encoding, NSSBER *rvOpt, NSSArena *arenaOpt);/* * X520StateOrProvinceName * * -- fgmr comments -- * * From RFC 2459: * * X520StateOrProvinceName ::= CHOICE { * teletexString TeletexString (SIZE (1..ub-state-name)), * printableString PrintableString (SIZE (1..ub-state-name)), * universalString UniversalString (SIZE (1..ub-state-name)), * utf8String UTF8String (SIZE (1..ub-state-name)), * bmpString BMPString (SIZE(1..ub-state-name)) } * * The public calls for this type: * * NSSPKIXX520StateOrProvinceName_Decode * NSSPKIXX520StateOrProvinceName_CreateFromUTF8 * NSSPKIXX520StateOrProvinceName_Encode * *//* * NSSPKIXX520StateOrProvinceName_Decode * * -- fgmr comments -- * * The error may be one of the following values: * NSS_ERROR_INVALID_BER * NSS_ERROR_NO_MEMORY * NSS_ERROR_INVALID_ARENA * * Return value: * A valid pointer to an NSSPKIXX520StateOrProvinceName upon success * NULL upon failure */NSS_EXTERN NSSPKIXX520StateOrProvinceName *NSSPKIXX520StateOrProvinceName_Decode( NSSArena *arenaOpt, NSSBER *ber);/* * NSSPKIXX520StateOrProvinceName_CreateFromUTF8 * * { basically just enforces the length limit } * * The error may be one of the following values: * NSS_ERROR_INVALID_BER * NSS_ERROR_NO_MEMORY * NSS_ERROR_INVALID_ARENA * * Return value: * A valid pointer to an NSSPKIXX520StateOrProvinceName upon success * NULL upon failure */NSS_EXTERN NSSPKIXX520StateOrProvinceName *NSSPKIXX520StateOrProvinceName_CreateFromUTF8( NSSArena *arenaOpt, NSSUTF8 *utf8);/* * NSSPKIXX520StateOrProvinceName_Encode * * * * The error may be one of the following values: * NSS_ERROR_INVALID_X520_NAME * NSS_ERROR_NO_MEMORY * * Return value: * A valid NSSBER pointer upon success * NULL upon failure */NSS_EXTERN NSSBER *NSSPKIXX520StateOrProvinceName_Encode( NSSPKIXX520StateOrProvinceName *name, NSSASN1EncodingType encoding, NSSBER *rvOpt, NSSArena *arenaOpt);/* * X520OrganizationName * * -- fgmr comments -- * * From RFC 2459: * * X520OrganizationName ::= CHOICE { * teletexString TeletexString (SIZE (1..ub-organization-name)), * printableString PrintableString (SIZE (1..ub-organization-name)), * universalString UniversalString (SIZE (1..ub-organization-name)), * utf8String UTF8String (SIZE (1..ub-organization-name)), * bmpString BMPString (SIZE(1..ub-organization-name)) } * * The public calls for this type: * * NSSPKIXX520OrganizationName_Decode * NSSPKIXX520OrganizationName_CreateFromUTF8 * NSSPKIXX520OrganizationName_Encode * *//* * NSSPKIXX520OrganizationName_Decode * * -- fgmr comments -- * * The error may be one of the following values: * NSS_ERROR_INVALID_BER * NSS_ERROR_NO_MEMORY * NSS_ERROR_INVALID_ARENA * * Return value: * A valid pointer to an NSSPKIXX520OrganizationName upon success * NULL upon failure */NSS_EXTERN NSSPKIXX520OrganizationName *NSSPKIXX520OrganizationName_Decode( NSSArena *arenaOpt, NSSBER *ber);/* * NSSPKIXX520OrganizationName_CreateFromUTF8 * * { basically just enforces the length limit } * * The error may be one of the following values: * NSS_ERROR_INVALID_BER * NSS_ERROR_NO_MEMORY * NSS_ERROR_INVALID_ARENA * * Return value: * A valid pointer to an NSSPKIXX520OrganizationName upon success * NULL upon failure */NSS_EXTERN NSSPKIXX520OrganizationName *NSSPKIXX520OrganizationName_CreateFromUTF8( NSSArena *arenaOpt, NSSUTF8 *utf8);/* * NSSPKIXX520OrganizationName_Encode * * * * The error may be one of the following values: * NSS_ERROR_INVALID_X520_NAME * NSS_ERROR_NO_MEMORY * * Return value: * A valid NSSBER pointer upon success * NULL upon failure */NSS_EXTERN NSSBER *NSSPKIXX520OrganizationName_Encode( NSSPKIXX520OrganizationName *name, NSSASN1EncodingType encoding, NSSBER *rvOpt, NSSArena *arenaOpt);/* * X520OrganizationalUnitName * * -- fgmr comments -- * * From RFC 2459: * * X520OrganizationalUnitName ::= CHOICE { * teletexString TeletexString (SIZE (1..ub-organizational-unit-name)), * printableString PrintableString * (SIZE (1..ub-organizational-unit-name)), * universalString UniversalString * (SIZE (1..ub-organizational-unit-name)), * utf8String UTF8String (SIZE (1..ub-organizational-unit-name)), * bmpString BMPString (SIZE(1..ub-organizational-unit-name)) } * * The public calls for this type: * * NSSPKIXX520OrganizationalUnitName_Decode * NSSPKIXX520OrganizationalUnitName_CreateFromUTF8 * NSSPKIXX520OrganizationalUnitName_Encode * *//* * NSSPKIXX520OrganizationalUnitName_Decode * * -- fgmr comments -- * * The error may be one of the following values: * NSS_ERROR_INVALID_BER * NSS_ERROR_NO_MEMORY * NSS_ERROR_INVALID_ARENA * * Return value: * A valid pointer to an NSSPKIXX520OrganizationalUnitName upon success * NULL upon failure */NSS_EXTERN NSSPKIXX520OrganizationalUnitName *NSSPKIXX520OrganizationalUnitName_Decode( NSSArena *arenaOpt, NSSBER *ber);/* * NSSPKIXX520OrganizationalUnitName_CreateFromUTF8 * * { basically just enforces the length limit } * * The error may be one of the following values: * NSS_ERROR_INVALID_BER * NSS_ERROR_NO_MEMORY * NSS_ERROR_INVALID_ARENA * * Return value: * A valid pointer to an NSSPKIXX520OrganizationalUnitName upon success * NULL upon failure */NSS_EXTERN NSSPKIXX520OrganizationalUnitName *NSSPKIXX520OrganizationalUnitName_CreateFromUTF8( NSSArena *arenaOpt, NSSUTF8 *utf8);/* * NSSPKIXX520OrganizationalUnitName_Encode * * * * The error may be one of the following values: * NSS_ERROR_INVALID_X520_NAME * NSS_ERROR_NO_MEMORY * * Return value: * A valid NSSBER pointer upon success * NULL upon failure */NSS_EXTERN NSSBER *NSSPKIXX520OrganizationalUnitName_Encode( NSSPKIXX520OrganizationalUnitName *name, NSSASN1EncodingType encoding, NSSBER *rvOpt, NSSArena *arenaOpt);/* * X520Title * * -- fgmr comments -- * * From RFC 2459: * * X520Title ::= CHOICE { * teletexString TeletexString (SIZE (1..ub-title)), * printableString PrintableString (SIZE (1..ub-title)), * universalString UniversalString (SIZE (1..ub-title)), * utf8String UTF8String (SIZE (1..ub-title)), * bmpString BMPString (SIZE(1..ub-title)) } * * The public calls for this type: * * NSSPKIXX520Title_Decode * NSSPKIXX520Title_CreateFromUTF8 * NSSPKIXX520Title_Encode * *//* * NSSPKIXX520Title_Decode * * -- fgmr comments -- * * The error may be one of the following values: * NSS_ERROR_INVALID_BER * NSS_ERROR_NO_MEMORY * NSS_ERROR_INVALID_ARENA * * Return value: * A valid pointer to an NSSPKIXX520Title upon success * NULL upon failure */NSS_EXTERN NSSPKIXX520Title *NSSPKIXX520Title_Decode( NSSArena *arenaOpt, NSSBER *ber);/* * NSSPKIXX520Title_CreateFromUTF8 * * { basically just enforces the length limit } * * The error may be one of the following values: * NSS_ERROR_INVALID_BER * NSS_ERROR_NO_MEMORY * NSS_ERROR_INVALID_ARENA * * Return value: * A valid pointer to an NSSPKIXX520Title upon success * NULL upon failure */NSS_EXTERN NSSPKIXX520Title *NSSPKIXX520Title_CreateFromUTF8( NSSArena *arenaOpt, NSSUTF8 *utf8);/* * NSSPKIXX520Title_Encode * * * * The error may be one of the following values: * NSS_ERROR_INVALID_X520_NAME * NSS_ERROR_NO_MEMORY * * Return value: * A valid NSSBER pointer upon success * NULL upon failure */NSS_EXTERN NSSBER *NSSPKIXX520Title_Encode( NSSPKIXX520Title *name, NSSASN1EncodingType encoding, NSSBER *rvOpt, NSSArena *arenaOpt);/* * X520dnQualifier * * -- fgmr comments -- * * From RFC 2459: * * X520dnQualifier ::= PrintableString * * The public calls for this type: * * NSSPKIXX520dnQualifier_Decode * NSSPKIXX520dnQualifier_CreateFromUTF8 * NSSPKIXX520dnQualifier_Encode * *//* * NSSPKIXX520dnQualifier_Decode * * -- fgmr comments -- * * The error may be one of the following values: * NSS_ERROR_INVALID_BER * NSS_ERROR_NO_MEMORY * NSS_ERROR_INVALID_ARENA * * Return value: * A valid pointer to an NSSPKIXX520dnQualifier upon success * NULL upon failure */NSS_EXTERN NSSPKIXX520dnQualifier *NSSPKIXX520dnQualifier_Decode( NSSArena *arenaOpt, NSSBER *ber);/* * NSSPKIXX520dnQualifier_CreateFromUTF8 * * { basically just enforces the length limit } * * The error may be one of the following values: * NSS_ERROR_INVALID_BER * NSS_ERROR_NO_MEMORY * NSS_ERROR_INVALID_ARENA * * Return value: * A valid pointer to an NSSPKIXX520dnQualifier upon success * NULL upon failure */NSS_EXTERN NSSPKIXX520dnQualifier *NSSPKIXX520dnQualifier_CreateFromUTF8( NSSArena *arenaOpt, NSSUTF8 *utf8);/* * NSSPKIXX520dnQualifier_Encode * * * * The error may be one of the following values: * NSS_ERROR_INVALID_X520_NAME * NSS_ERROR_NO_MEMORY * * Return value: * A valid NSSBER pointer upon success * NULL upon failure */NSS_EXTERN NSSBER *NSSPKIXX520dnQualifier_Encode( NSSPKIXX520dnQualifier *name, NSSASN1EncodingType encoding, NSSBER *rvOpt, NSSArena *arenaOpt);/* * X520countryName * * -- fgmr comments -- * * From RFC 2459: * * X520countryName ::= PrintableString (SIZE (2)) -- IS 3166 codes
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?