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 + -
显示快捷键?