nsspkix.h
来自「支持SSL v2/v3, TLS, PKCS #5, PKCS #7, PKCS」· C头文件 代码 · 共 3,005 行 · 第 1/5 页
H
3,005 行
);/* * NSSPKIXAttributeTypeAndValue_Create * * * * The error may be one of the following values: * NSS_ERROR_NO_MEMORY * NSS_ERROR_INVALID_ARENA * NSS_ERROR_INVALID_OID * NSS_ERROR_INVALID_ITEM * * Return value: * A valid pointer to an NSSPKIXAttributeTypeAndValue upon success * NULL upon failure */NSS_EXTERN NSSPKIXAttributeTypeAndValue *NSSPKIXAttributeTypeAndValue_Create( NSSArena *arenaOpt, NSSPKIXAttributeType *typeOid, NSSPKIXAttributeValue *value);/* * NSSPKIXAttributeTypeAndValue_Destroy * * * * The error may be one of the following values: * NSS_ERROR_INVALID_PKIX_ATAV * * Return value: * PR_SUCCESS upon success * PR_FAILURE upon failure */NSS_EXTERN PRStatusNSSPKIXAttributeTypeAndValue_Destroy( NSSPKIXAttributeTypeAndValue *atav);/* * NSSPKIXAttributeTypeAndValue_Encode * * * * The error may be one of the following values: * NSS_ERROR_INVALID_PKIX_ATAV * NSS_ERROR_INVALID_ARENA * NSS_ERROR_NO_MEMORY * * Return value: * A valid NSSBER pointer upon success * NULL upon failure */NSS_EXTERN NSSBER *NSSPKIXAttributeTypeAndValue_Encode( NSSPKIXAttributeTypeAndValue *atav, NSSASN1EncodingType encoding, NSSBER *rvOpt, NSSArena *arenaOpt);/* * NSSPKIXAttributeTypeAndValue_GetUTF8Encoding * * * * The error may be one of the following values: * NSS_ERROR_INVALID_PKIX_ATAV * NSS_ERROR_INVALID_ARENA * NSS_ERROR_NO_MEMORY * * Return value: * A valid NSSUTF8 pointer upon success * NULL upon failure */NSS_EXTERN NSSUTF8 *NSSPKIXAttributeTypeAndValue_GetUTF8Encoding( NSSPKIXAttributeTypeAndValue *atav, NSSArena *arenaOpt);/* * NSSPKIXAttributeTypeAndValue_GetType * * * * The error may be one of the following values: * NSS_ERROR_INVALID_PKIX_ATAV * NSS_ERROR_NO_MEMORY * * Return value: * A valid NSSPKIXAttributeType pointer upon success * NULL upon failure */NSS_EXTERN NSSPKIXAttributeType *NSSPKIXAttributeTypeAndValue_GetType( NSSPKIXAttributeTypeAndValue *atav);/* * NSSPKIXAttributeTypeAndValue_SetType * * * * The error may be one of the following values: * NSS_ERROR_INVALID_PKIX_ATAV * NSS_ERROR_INVALID_OID * * Return value: * PR_SUCCESS upon success * PR_FAILURE upon failure */NSS_EXTERN PRStatusNSSPKIXAttributeTypeAndValue_SetType( NSSPKIXAttributeTypeAndValue *atav, NSSPKIXAttributeType *attributeType);/* * NSSPKIXAttributeTypeAndValue_GetValue * * * * The error may be one of the following values: * NSS_ERROR_INVALID_PKIX_ATAV * NSS_ERROR_NO_MEMORY * NSS_ERROR_INVALID_ARENA * * Return value: * A valid pointer to an NSSAttributeValue upon success * NULL upon failure */NSS_EXTERN NSSPKIXAttributeValue *NSSPKIXAttributeTypeAndValue_GetValue( NSSPKIXAttributeTypeAndValue *atav, NSSPKIXAttributeValue *itemOpt, NSSArena *arenaOpt);/* * NSSPKIXAttributeTypeAndValue_SetValue * * * * The error may be one of the following values: * NSS_ERROR_INVALID_PKIX_ATAV * NSS_ERROR_INVALID_ITEM * NSS_ERROR_NO_MEMORY * * Return value: * PR_SUCCESS upon success * PR_FAILURE upon failure */NSS_EXTERN PRStatusNSSPKIXAttributeTypeAndValue_SetValue( NSSPKIXAttributeTypeAndValue *atav, NSSPKIXAttributeValue *value);/* * NSSPKIXAttributeTypeAndValue_Equal * * * * The error may be one of the following values: * NSS_ERROR_INVALID_PKIX_ATAV * * Return value: * PR_TRUE if the two objects have equal values * PR_FALSE otherwise * PR_FALSE upon error */NSS_EXTERN PRBoolNSSPKIXAttributeTypeAndValue_Equal( NSSPKIXAttributeTypeAndValue *atav1, NSSPKIXAttributeTypeAndValue *atav2, PRStatus *statusOpt);/* * NSSPKIXAttributeTypeAndValue_Duplicate * * * * The error may be one of the following values: * NSS_ERROR_INVALID_PKIX_ATAV * NSS_ERROR_INVALID_ARENA * NSS_ERROR_NO_MEMORY * * Return value: * A valid pointer to an NSSPKIXAttributeTypeAndValue upon success * NULL upon failure */NSS_EXTERN NSSPKIXAttributeTypeAndValue *NSSPKIXAttributeTypeAndValue_Duplicate( NSSPKIXAttributeTypeAndValue *atav, NSSArena *arenaOpt);/* * X520Name * * -- fgmr comments -- * * From RFC 2459: * * X520name ::= CHOICE { * teletexString TeletexString (SIZE (1..ub-name)), * printableString PrintableString (SIZE (1..ub-name)), * universalString UniversalString (SIZE (1..ub-name)), * utf8String UTF8String (SIZE (1..ub-name)), * bmpString BMPString (SIZE(1..ub-name)) } * * ub-name INTEGER ::= 32768 * * The public calls for this type: * * NSSPKIXX520Name_Decode * NSSPKIXX520Name_CreateFromUTF8 * NSSPKIXX520Name_Create (?) * NSSPKIXX520Name_Destroy * NSSPKIXX520Name_Encode * NSSPKIXX520Name_GetUTF8Encoding * NSSPKIXX520Name_Equal * NSSPKIXX520Name_Duplicate * * The public data for this type: * * NSSPKIXX520Name_MAXIMUM_LENGTH * *//* * NSSPKIXX520Name_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 NSSPKIXX520Name upon success * NULL upon failure */NSS_EXTERN NSSPKIXX520Name *NSSPKIXX520Name_Decode( NSSArena *arenaOpt, NSSBER *ber);/* * NSSPKIXX520Name_CreateFromUTF8 * * { basically just enforces the length limit } * * The error may be one of the following values: * NSS_ERROR_INVALID_STRING * NSS_ERROR_NO_MEMORY * NSS_ERROR_INVALID_ARENA * * Return value: * A valid pointer to an NSSPKIXX520Name upon success * NULL upon failure */NSS_EXTERN NSSPKIXX520Name *NSSPKIXX520Name_CreateFromUTF8( NSSArena *arenaOpt, NSSUTF8 *utf8);/* * NSSPKIXX520Name_Create * * XXX fgmr: currently nssStringType is a private type. Thus, * this public method should not exist. I'm leaving this here * to remind us later what we want to decide. * * The error may be one of the following values: * NSS_ERROR_INVALID_STRING_TYPE * NSS_ERROR_INVALID_ITEM * NSS_ERROR_NO_MEMORY * * Return value: * A valid pointer to an NSSPKIXX520Name upon success * NULL upon failure *//* * NSS_EXTERN NSSPKIXX520Name * * NSSPKIXX520Name_Create * ( * NSSArena *arenaOpt, * nssStringType type, * NSSItem *data * ); *//* * NSSPKIXX520Name_Destroy * * * * The error may be one of the following values: * NSS_ERROR_INVALID_X520_NAME * * Return value: * PR_SUCCESS upon success * PR_FAILURE upon failure */NSS_EXTERN NSSBER *NSSPKIXX520Name_Destroy( NSSPKIXX520Name *name);/* * NSSPKIXX520Name_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 *NSSPKIXX520Name_Encode( NSSPKIXX520Name *name, NSSASN1EncodingType encoding, NSSBER *rvOpt, NSSArena *arenaOpt);/* * NSSPKIXX520Name_GetUTF8Encoding * * * * 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 NSSUTF8 *NSSPKIXX520Name_GetUTF8Encoding( NSSPKIXX520Name *name, NSSArena *arenaOpt);/* * NSSPKIXX520Name_Equal * * * * The error may be one of the following values: * NSS_ERROR_INVALID_X520_NAME * * Return value: * PR_TRUE if the two objects have equal values * PR_FALSE otherwise * PR_FALSE upon error */NSS_EXTERN PRBoolNSSPKIXX520Name_Equal( NSSPKIXX520Name *name1, NSSPKIXX520Name *name2, PRStatus *statusOpt);/* * NSSPKIXX520Name_Duplicate * * * * The error may be one of the following values: * NSS_ERROR_INVALID_X520_NAME * NSS_ERROR_NO_MEMORY * NSS_ERROR_INVALID_ARENA * * Return value: * A valid pointer to an NSSPKIXX520Name upon success * NULL upon failure */NSS_EXTERN NSSPKIXX520Name *NSSPKIXX520Name_Duplicate( NSSPKIXX520Name *name, NSSArena *arenaOpt);/* * NSSPKIXX520Name_MAXIMUM_LENGTH * * From RFC 2459: * * ub-name INTEGER ::= 32768 */extern const PRUint32 NSSPKIXX520Name_MAXIMUM_LENGTH;/* * X520CommonName * * -- fgmr comments -- * * From RFC 2459: * * X520CommonName ::= CHOICE { * teletexString TeletexString (SIZE (1..ub-common-name)), * printableString PrintableString (SIZE (1..ub-common-name)), * universalString UniversalString (SIZE (1..ub-common-name)), * utf8String UTF8String (SIZE (1..ub-common-name)), * bmpString BMPString (SIZE(1..ub-common-name)) } * * ub-common-name INTEGER ::= 64 * * The public calls for this type: * * NSSPKIXX520CommonName_Decode * NSSPKIXX520CommonName_CreateFromUTF8 * NSSPKIXX520CommonName_Create (?) * NSSPKIXX520CommonName_Destroy * NSSPKIXX520CommonName_Encode * NSSPKIXX520CommonName_GetUTF8Encoding * NSSPKIXX520CommonName_Equal * NSSPKIXX520CommonName_Duplicate * * The public data for this type: * * NSSPKIXX520CommonName_MAXIMUM_LENGTH * *//* * NSSPKIXX520CommonName_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 NSSPKIXX520CommonName upon success * NULL upon failure */NSS_EXTERN NSSPKIXX520CommonName *NSSPKIXX520CommonName_Decode( NSSArena *arenaOpt, NSSBER *ber);/* * NSSPKIXX520CommonName_Create * * XXX fgmr: currently nssStringType is a private type. Thus, * this public method should not exist. I'm leaving this here * to remind us later what we want to decide. * * The error may be one of the following values: * NSS_ERROR_INVALID_STRING_TYPE * NSS_ERROR_INVALID_ITEM * NSS_ERROR_NO_MEMORY * * Return value: * A valid pointer to an NSSPKIXX520CommonName upon success * NULL upon failure *//* * NSS_EXTERN NSSPKIXX520CommonName * * NSSPKIXX520CommonName_Create * ( * NSSArena *arenaOpt, * nssStringType type, * NSSItem *data * ); *//* * NSSPKIXX520CommonName_Destroy * * * * The error may be one of the following values: * NSS_ERROR_INVALID_X520_COMMON_NAME * * Return value: * PR_SUCCESS upon success * PR_FAILURE upon failure */NSS_EXTERN NSSBER *NSSPKIXX520CommonName_Destroy( NSSPKIXX520CommonName *name);/* * NSSPKIXX520CommonName_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 NSSPKIXX520CommonName upon success * NULL upon failure */NSS_EXTERN NSSPKIXX520CommonName *NSSPKIXX520CommonName_CreateFromUTF8( NSSArena *arenaOpt, NSSUTF8 *utf8);/* * NSSPKIXX520CommonName_Encode * * * * The error may be one of the following values: * NSS_ERROR_INVALID_X520_COMMON_NAME * NSS_ERROR_NO_MEMORY * * Return value: * A valid NSSBER pointer upon success * NULL upon failure */NSS_EXTERN NSSBER *NSSPKIXX520CommonName_Encode( NSSPKIXX520CommonName *name, NSSASN1EncodingType encoding, NSSBER *rvOpt, NSSArena *arenaOpt);/* * NSSPKIXX520CommonName_GetUTF8Encoding * * * * The error may be one of the following values: * NSS_ERROR_INVALID_X520_COMMON_NAME * NSS_ERROR_NO_MEMORY * * Return value: * A valid NSSBER pointer upon success * NULL upon failure */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?