42#define SEC_NULL_KEY SecStringWithDefaultValue("<NULL>","Certificate", 0,"<NULL>","Value of a field if its length is 0")
43#define SEC_OID_TOO_LONG_KEY SecStringWithDefaultValue("Oid too long","Certificate", 0,"Oid too long","value of an oid field if it's length is more than what we allow for oids")
44#define SEC_UNPARSED_KEY SecStringWithDefaultValue("Unparsed %@","Certificate", 0,"Unparsed %@","Label of a value is printed into this string if the data can not been parsed according to it's type")
45#define SEC_INVALID_KEY SecStringWithDefaultValue("Invalid %@","Certificate", 0,"Invalid %@","Label of a value is printed into this string if the data is not valid")
46#define SEC_ALGORITHM_KEY SecStringWithDefaultValue("Algorithm","Certificate", 0,"Algorithm","Label of the algorithm subfield of an AlgorithmIdentifer")
47#define SEC_PARAMETERS_KEY SecStringWithDefaultValue("Parameters","Certificate", 0,"Parameters","Label of the parameters subfield of an AlgorithmIdentifer")
48#define SEC_NONE_KEY SecStringWithDefaultValue("none","Certificate", 0,"none","field value of parameters field when no parameters are present")
49#define SEC_BLOB_KEY SecStringWithDefaultValue("%@;%d%@; data = %@","Certificate", 0,"%@;%d%@; data = %@","Format string for encoded field data (e.g. Sequence; 128 bytes; data = 00 00 ...)")
50#define SEC_BYTE_STRING_KEY SecStringWithDefaultValue("Byte string","Certificate", 0,"Byte string","First argument to SEC_BLOB_KEY format string for a Byte string")
51#define SEC_BYTES_KEY SecStringWithDefaultValue("bytes","Certificate", 0,"bytes","Third argument to SEC_BLOB_KEY format string for a byte string")
52#define SEC_BIT_STRING_KEY SecStringWithDefaultValue("Bit string","Certificate", 0,"Bit string","First argument to SEC_BLOB_KEY format string for a bit string")
54#define SEC_SEQUENCE_KEY SecStringWithDefaultValue("Sequence","Certificate", 0,"Sequence","First argument to SEC_BLOB_KEY format string for a Sequence")
55#define SEC_SET_KEY SecStringWithDefaultValue("Set","Certificate", 0,"Set","First argument to SEC_BLOB_KEY format string for a Set")
56#define SEC_NOT_DISPLAYED_KEY SecStringWithDefaultValue("not displayed (tag = %@; length%d)","Certificate", 0,"not displayed (tag = %@; length%d)","format string for undisplayed field data with a given DER tag and length")
57#define SEC_RDN_KEY SecStringWithDefaultValue("RDN","Certificate", 0,"RDN","Label of a RDN")
58#define SEC_X501_NAME_KEY SecStringWithDefaultValue("X.501 Name","Certificate", 0,"X.501 Name","Label of a X.501 Name")
59#define SEC_YES_KEY SecStringWithDefaultValue("Yes","Certificate", 0,"Yes","Value for a boolean property when it's value is true (example critical: yes)")
60#define SEC_NO_KEY SecStringWithDefaultValue("No","Certificate", 0,"No","Value for a boolean property when it's value is false (example critical: no)")
61#define SEC_STRING_LIST_KEY SecStringWithDefaultValue("%@, %@","Certificate", 0,"%@, %@","Format string used to build a list of values, first argument is list second argument is to be appended element")
71#define SEC_USAGE_KEY SecStringWithDefaultValue("Usage","Certificate", 0,"Usage","Label for KeyUsage bitfield values")
72#define SEC_NOT_VALID_BEFORE_KEY SecStringWithDefaultValue("Not Valid Before","Certificate", 0,"Not Valid Before","label indicating the soonest date at which something is valid")
73#define SEC_NOT_VALID_AFTER_KEY SecStringWithDefaultValue("Not Valid After","Certificate", 0,"Not Valid After","label indicating the date after which something is no longer valid")
74#define SEC_PRIVATE_KU_PERIOD_KEY SecStringWithDefaultValue("Private Key Usage Period","Certificate", 0,"Private Key Usage Period","Label for an invlaid private key se perion value")
75#define SEC_OTHER_NAME_KEY SecStringWithDefaultValue("Other Name","Certificate", 0,"Other Name","Label used for Other Name RDN when value is invalid")
76#define SEC_EMAIL_ADDRESS_KEY SecStringWithDefaultValue("Email Address","Certificate", 0,"Email Address","label for general name field value")
77#define SEC_DNS_NAME_KEY SecStringWithDefaultValue("DNS Name","Certificate", 0,"DNS Name","label for general name field value")
78#define SEC_X400_ADDRESS_KEY SecStringWithDefaultValue("X.400 Address","Certificate", 0,"X.400 Address","label for general name field value")
79#define SEC_DIRECTORY_NAME_KEY SecStringWithDefaultValue("Directory Name","Certificate", 0,"Directory Name","label for general name field value")
80#define SEC_EDI_PARTY_NAME_KEY SecStringWithDefaultValue("EDI Party Name","Certificate", 0,"EDI Party Name","label for general name field value")
81#define SEC_URI_KEY SecStringWithDefaultValue("URI","Certificate", 0,"URI","label for general name field value")
82#define SEC_IP_ADDRESS_KEY SecStringWithDefaultValue("IP Address","Certificate", 0,"IP Address","label for general name field value")
83#define SEC_REGISTERED_ID_KEY SecStringWithDefaultValue("Registered ID","Certificate", 0,"Registered ID","label for general name field value")
84#define SEC_GENERAL_NAME_KEY SecStringWithDefaultValue("General Name","Certificate", 0,"General Name","Label used for General Name entry when value is invalid")
85#define SEC_GENERAL_NAMES_KEY SecStringWithDefaultValue("General Names","Certificate", 0,"General Names","Label used for General Names when value is invalid")
86#define SEC_CERT_AUTHORITY_KEY SecStringWithDefaultValue("Certificate Authority","Certificate", 0,"Certificate Authority","Label for boolean is_ca property of a basic constraints extension")
87#define SEC_PATH_LEN_CONSTRAINT_KEY SecStringWithDefaultValue("Path Length Constraint","Certificate", 0,"Path Length Constraint","Label for path length constraint property of a basic constraints extension")
88#define SEC_BASIC_CONSTRAINTS_KEY SecStringWithDefaultValue("Basic Constraints","Certificate", 0,"Basic Constraints","Label used for Basic Constraints when value is invalid")
91#define SEC_NAME_REL_CRL_ISSUER_KEY SecStringWithDefaultValue("Name Relative To CRL Issuer","Certificate", 0,"Name Relative To CRL Issuer","Subsection label in CRL Distribution Points extension.")
92#define SEC_UNUSED_KEY SecStringWithDefaultValue("Unused","Certificate", 0,"Unused","CRL Distribution Points extension supported reason name")
96#define SEC_SUPERSEDED_KEY SecStringWithDefaultValue("Superseded","Certificate", 0,"Superseded","CRL Distribution Points extension supported reason name")
97#define SEC_CESSATION_OF_OPER_KEY SecStringWithDefaultValue("Cessation Of Operation","Certificate", 0,"Cessation Of Operation","CRL Distribution Points extension supported reason name")
102#define SEC_CRL_ISSUER_KEY SecStringWithDefaultValue("CRL Issuer","Certificate", 0,"CRL Issuer","Label for CRL issuer field of CRL Distribution Points extension")
103#define SEC_CRL_DISTR_POINTS_KEY SecStringWithDefaultValue("CRL Distribution Points","Certificate", 0,"CRL Distribution Points","CRL Distribution Points extension label")
106#define SEC_POLICY_IDENTIFIER_KEY SecStringWithDefaultValue("Policy Identifier #%d","Certificate", 0,"Policy Identifier #%d","Format string for label of field in Certificate Policies extension,%dis a monotonic increasing counter starting at 1")
107#define SEC_POLICY_QUALIFIER_KEY SecStringWithDefaultValue("Policy Qualifier #%d","Certificate", 0,"Policy Qualifier #%d","Format string for label of field in Certificate Policies extension,%dis a monotonic increasing counter starting at 1")
108#define SEC_CPS_URI_KEY SecStringWithDefaultValue("CPS URI","Certificate", 0,"CPS URI","Label of field in Certificate Policies extension")
109#define SEC_ORGANIZATION_KEY SecStringWithDefaultValue("Organization","Certificate", 0,"Organization","Label of field in Certificate Policies extension")
110#define SEC_NOTICE_NUMBERS_KEY SecStringWithDefaultValue("Notice Numbers","Certificate", 0,"Notice Numbers","Label of field in Certificate Policies extension")
111#define SEC_EXPLICIT_TEXT_KEY SecStringWithDefaultValue("Explicit Text","Certificate", 0,"Explicit Text","Label of field in Certificate Policies extension")
112#define SEC_QUALIFIER_KEY SecStringWithDefaultValue("Qualifier","Certificate", 0,"Qualifier","Label of field in Certificate Policies extension")
115/* Subject and Authority Key Identifier extensions */
116#define SEC_KEY_IDENTIFIER_KEY SecStringWithDefaultValue("Key Identifier","Certificate", 0,"Key Identifier","Label of field in Subject or Authority Key Identifier extension")
118#define SEC_AUTH_CERT_SERIAL_KEY SecStringWithDefaultValue("Authority Certificate Serial Number","Certificate", 0,"Authority Certificate Serial Number","Label of field in Authority Key Identifier extension")
122#define SEC_REQUIRE_EXPL_POLICY_KEY SecStringWithDefaultValue("Require Explicit Policy","Certificate", 0,"Require Explicit Policy","Label of field in policy constraints extension")
123#define SEC_INHIBIT_POLICY_MAP_KEY SecStringWithDefaultValue("Inhibit Policy Mapping","Certificate", 0,"Inhibit Policy Mapping","Label of field in policy constraints extension")
131#define SEC_ACCESS_METHOD_KEY SecStringWithDefaultValue("Access Method","Certificate", 0,"Access Method","Label of field in authority info access extension")
132//#define SEC_ACCESS_LOCATION_KEY SecStringWithDefaultValue("Access Location", "Certificate", 0, "Access Location", "Label of field in authority info access extension")
133#define SEC_AUTH_INFO_ACCESS_KEY SecStringWithDefaultValue("Authority Information Access","Certificate", 0,"Authority Information Access","Authority info access extension label")
146#define SEC_CRITICAL_KEY SecStringWithDefaultValue("Critical","Certificate", 0,"Critical","Label of field in extension that indicates whether this extension is critical")
147#define SEC_DATA_KEY SecStringWithDefaultValue("Data","Certificate", 0,"Data","Label for raw data of extension (used for unknown extensions)")
149#define SEC_COMMON_NAME_DESC_KEY SecStringWithDefaultValue("%@ (%@)","Certificate", 0,"%@ (%@)","If a X500 name has a description and a common name we display CommonName (Description) using this format string")
156#define SEC_CERT_NOT_YET_VALID_KEY SecStringWithDefaultValue("This certificate is not yet valid","Certificate", 0,"This certificate is not yet valid","")
157#define SEC_ISSUER_EXPIRED_KEY SecStringWithDefaultValue("This certificate has an issuer that has expired","Certificate", 0,"This certificate has an issuer that has expired","")
158#define SEC_ISSR_NOT_YET_VALID_KEY SecStringWithDefaultValue("This certificate has an issuer that is not yet valid","Certificate", 0,"This certificate has an issuer that is not yet valid","")
159#define SEC_EXPIRES_KEY SecStringWithDefaultValue("Expires","Certificate", 0,"Expires","Label of expiration date value when certificate is temporally valid")
160#define SEC_CERT_VALID_KEY SecStringWithDefaultValue("This certificate is valid","Certificate", 0,"This certificate is valid","The certificate is temporally valid")
179#define SEC_BAD_CRIT_EXTN_KEY SecStringWithDefaultValue("One or more unsupported critical extensions found.","Certificate", 0,"One or more unsupported critical extensions found.","")
180#define SEC_ROOT_UNTRUSTED_KEY SecStringWithDefaultValue("Root certificate is not trusted.","Certificate", 0,"Root certificate is not trusted.","")
182#define SEC_POLICY__REQ_NOT_MET_KEY SecStringWithDefaultValue("Policy requirements not met.","Certificate", 0,"Policy requirements not met.","")
183#define SEC_CHAIN_VALIDITY_ERR_KEY SecStringWithDefaultValue("One or more certificates have expired or are not valid yet.","Certificate", 0,"One or more certificates have expired or are not valid yet.","")