#ifndef _sm_x520sa_h_
#define _sm_x520sa_h_
class DirectoryString;
typedef AsnBits UniqueIdentifier;
class DirectoryString: public AsnType
{
public:
enum ChoiceIdEnum
{
teletexStringCid = 0,
printableStringCid = 1,
universalStringCid = 2,
bmpStringCid = 3,
utf8StringCid = 4
};
enum ChoiceIdEnum choiceId;
union
{
TeletexString *teletexString;
PrintableString *printableString;
UniversalString *universalString;
BMPString *bmpString;
UTF8String *utf8String;
};
DirectoryString();
DirectoryString (const DirectoryString &);
virtual ~DirectoryString();
virtual AsnType *Clone() const;
virtual AsnType *Copy() const;
DirectoryString &operator = (const DirectoryString &);
AsnLen BEncContent (BUF_TYPE b);
void BDecContent (BUF_TYPE b, AsnTag tag, AsnLen elmtLen, AsnLen &bytesDecoded, ENV_TYPE env);
AsnLen BEnc (BUF_TYPE b);
void BDec (BUF_TYPE b, AsnLen &bytesDecoded, ENV_TYPE env);
void Print (ostream &os) const;
};
#define id_at_encryptedAliasedEntryName_arc 2, 5, 4, 1, 2
#define id_at_encryptedAliasedEntryName AsnOid(id_at_encryptedAliasedEntryName_arc)
#define id_at_knowledgeInformation_arc 2, 5, 4, 2
#define id_at_knowledgeInformation AsnOid(id_at_knowledgeInformation_arc)
#define id_at_commonName_arc 2, 5, 4, 3
#define id_at_commonName AsnOid(id_at_commonName_arc)
#define id_at_encryptedCommonName_arc 2, 5, 4, 3, 2
#define id_at_encryptedCommonName AsnOid(id_at_encryptedCommonName_arc)
#define id_at_surname_arc 2, 5, 4, 4
#define id_at_surname AsnOid(id_at_surname_arc)
#define id_at_encryptedSurname_arc 2, 5, 4, 4, 2
#define id_at_encryptedSurname AsnOid(id_at_encryptedSurname_arc)
#define id_at_serialNumber_arc 2, 5, 4, 5
#define id_at_serialNumber AsnOid(id_at_serialNumber_arc)
#define id_at_encryptedSerialNumber_arc 2, 5, 4, 5, 2
#define id_at_encryptedSerialNumber AsnOid(id_at_encryptedSerialNumber_arc)
#define id_at_countryName_arc 2, 5, 4, 6
#define id_at_countryName AsnOid(id_at_countryName_arc)
#define id_at_encryptedCountryName_arc 2, 5, 4, 6, 2
#define id_at_encryptedCountryName AsnOid(id_at_encryptedCountryName_arc)
#define id_at_localityName_arc 2, 5, 4, 7
#define id_at_localityName AsnOid(id_at_localityName_arc)
#define id_at_encryptedLocalityName_arc 2, 5, 4, 7, 2
#define id_at_encryptedLocalityName AsnOid(id_at_encryptedLocalityName_arc)
#define id_at_collectiveLocalityName_arc 2, 5, 4, 7, 1
#define id_at_collectiveLocalityName AsnOid(id_at_collectiveLocalityName_arc)
#define id_at_encryptedCollectiveLocalityName_arc 2, 5, 4, 7, 1, 2
#define id_at_encryptedCollectiveLocalityName AsnOid(id_at_encryptedCollectiveLocalityName_arc)
#define id_at_stateOrProvinceName_arc 2, 5, 4, 8
#define id_at_stateOrProvinceName AsnOid(id_at_stateOrProvinceName_arc)
#define id_at_encryptedStateOrProvinceName_arc 2, 5, 4, 8, 2
#define id_at_encryptedStateOrProvinceName AsnOid(id_at_encryptedStateOrProvinceName_arc)
#define id_at_collectiveStateOrProvinceName_arc 2, 5, 4, 8, 1
#define id_at_collectiveStateOrProvinceName AsnOid(id_at_collectiveStateOrProvinceName_arc)
#define id_at_encryptedCollectiveStateOrProvinceName_arc 2, 5, 4, 8, 1, 2
#define id_at_encryptedCollectiveStateOrProvinceName AsnOid(id_at_encryptedCollectiveStateOrProvinceName_arc)
#define id_at_streetAddress_arc 2, 5, 4, 9
#define id_at_streetAddress AsnOid(id_at_streetAddress_arc)
#define id_at_encryptedStreetAddress_arc 2, 5, 4, 9, 2
#define id_at_encryptedStreetAddress AsnOid(id_at_encryptedStreetAddress_arc)
#define id_at_collectiveStreetAddress_arc 2, 5, 4, 9, 1
#define id_at_collectiveStreetAddress AsnOid(id_at_collectiveStreetAddress_arc)
#define id_at_encryptedCollectiveStreetAddress_arc 2, 5, 4, 9, 1, 2
#define id_at_encryptedCollectiveStreetAddress AsnOid(id_at_encryptedCollectiveStreetAddress_arc)
#define id_at_organizationName_arc 2, 5, 4, 10
#define id_at_organizationName AsnOid(id_at_organizationName_arc)
#define id_at_encryptedOrganizationName_arc 2, 5, 4, 10, 2
#define id_at_encryptedOrganizationName AsnOid(id_at_encryptedOrganizationName_arc)
#define id_at_collectiveOrganizationName_arc 2, 5, 4, 10, 1
#define id_at_collectiveOrganizationName AsnOid(id_at_collectiveOrganizationName_arc)
#define id_at_encryptedCollectiveOrganizationName_arc 2, 5, 4, 10, 1, 2
#define id_at_encryptedCollectiveOrganizationName AsnOid(id_at_encryptedCollectiveOrganizationName_arc)
#define id_at_organizationalUnitName_arc 2, 5, 4, 11
#define id_at_organizationalUnitName AsnOid(id_at_organizationalUnitName_arc)
#define id_at_encryptedOrganizationalUnitName_arc 2, 5, 4, 11, 2
#define id_at_encryptedOrganizationalUnitName AsnOid(id_at_encryptedOrganizationalUnitName_arc)
#define id_at_collectiveOrganizationalUnitName_arc 2, 5, 4, 11, 1
#define id_at_collectiveOrganizationalUnitName AsnOid(id_at_collectiveOrganizationalUnitName_arc)
#define id_at_encryptedCollectiveOrganizationalUnitName_arc 2, 5, 4, 11, 1, 2
#define id_at_encryptedCollectiveOrganizationalUnitName AsnOid(id_at_encryptedCollectiveOrganizationalUnitName_arc)
#define id_at_title_arc 2, 5, 4, 12
#define id_at_title AsnOid(id_at_title_arc)
#define id_at_encryptedTitle_arc 2, 5, 4, 12, 2
#define id_at_encryptedTitle AsnOid(id_at_encryptedTitle_arc)
#define id_at_description_arc 2, 5, 4, 13
#define id_at_description AsnOid(id_at_description_arc)
#define id_at_encryptedDescription_arc 2, 5, 4, 13, 2
#define id_at_encryptedDescription AsnOid(id_at_encryptedDescription_arc)
#define id_at_searchGuide_arc 2, 5, 4, 14
#define id_at_searchGuide AsnOid(id_at_searchGuide_arc)
#define id_at_encryptedSearchGuide_arc 2, 5, 4, 14, 2
#define id_at_encryptedSearchGuide AsnOid(id_at_encryptedSearchGuide_arc)
#define id_at_businessCategory_arc 2, 5, 4, 15
#define id_at_businessCategory AsnOid(id_at_businessCategory_arc)
#define id_at_encryptedBusinessCategory_arc 2, 5, 4, 15, 2
#define id_at_encryptedBusinessCategory AsnOid(id_at_encryptedBusinessCategory_arc)
#define id_at_postalAddress_arc 2, 5, 4, 16
#define id_at_postalAddress AsnOid(id_at_postalAddress_arc)
#define id_at_encryptedPostalAddress_arc 2, 5, 4, 16, 2
#define id_at_encryptedPostalAddress AsnOid(id_at_encryptedPostalAddress_arc)
#define id_at_collectivePostalAddress_arc 2, 5, 4, 16, 1
#define id_at_collectivePostalAddress AsnOid(id_at_collectivePostalAddress_arc)
#define id_at_encryptedCollectivePostalAddress_arc 2, 5, 4, 16, 1, 2
#define id_at_encryptedCollectivePostalAddress AsnOid(id_at_encryptedCollectivePostalAddress_arc)
#define id_at_postalCode_arc 2, 5, 4, 17
#define id_at_postalCode AsnOid(id_at_postalCode_arc)
#define id_at_encryptedPostalCode_arc 2, 5, 4, 17, 2
#define id_at_encryptedPostalCode AsnOid(id_at_encryptedPostalCode_arc)
#define id_at_collectivePostalCode_arc 2, 5, 4, 17, 1
#define id_at_collectivePostalCode AsnOid(id_at_collectivePostalCode_arc)
#define id_at_encryptedCollectivePostalCode_arc 2, 5, 4, 17, 1, 2
#define id_at_encryptedCollectivePostalCode AsnOid(id_at_encryptedCollectivePostalCode_arc)
#define id_at_postOfficeBox_arc 2, 5, 4, 18
#define id_at_postOfficeBox AsnOid(id_at_postOfficeBox_arc)
#define id_at_encryptedPostOfficeBox_arc 2, 5, 4, 18, 2
#define id_at_encryptedPostOfficeBox AsnOid(id_at_encryptedPostOfficeBox_arc)
#define id_at_collectivePostOfficeBox_arc 2, 5, 4, 18, 1
#define id_at_collectivePostOfficeBox AsnOid(id_at_collectivePostOfficeBox_arc)
#define id_at_encryptedCollectivePostOfficeBox_arc 2, 5, 4, 18, 1, 2
#define id_at_encryptedCollectivePostOfficeBox AsnOid(id_at_encryptedCollectivePostOfficeBox_arc)
#define id_at_physicalDeliveryOfficeName_arc 2, 5, 4, 19
#define id_at_physicalDeliveryOfficeName AsnOid(id_at_physicalDeliveryOfficeName_arc)
#define id_at_encryptedPhysicalDeliveryOfficeName_arc 2, 5, 4, 19, 2
#define id_at_encryptedPhysicalDeliveryOfficeName AsnOid(id_at_encryptedPhysicalDeliveryOfficeName_arc)
#define id_at_collectivePhysicalDeliveryOfficeName_arc 2, 5, 4, 19, 1
#define id_at_collectivePhysicalDeliveryOfficeName AsnOid(id_at_collectivePhysicalDeliveryOfficeName_arc)
#define id_at_encryptedCollectivePhysicalDeliveryOfficeName_arc 2, 5, 4, 19, 1, 2
#define id_at_encryptedCollectivePhysicalDeliveryOfficeName AsnOid(id_at_encryptedCollectivePhysicalDeliveryOfficeName_arc)
#define id_at_telephoneNumber_arc 2, 5, 4, 20
#define id_at_telephoneNumber AsnOid(id_at_telephoneNumber_arc)
#define id_at_encryptedTelephoneNumber_arc 2, 5, 4, 20, 2
#define id_at_encryptedTelephoneNumber AsnOid(id_at_encryptedTelephoneNumber_arc)
#define id_at_collectiveTelephoneNumber_arc 2, 5, 4, 20, 1
#define id_at_collectiveTelephoneNumber AsnOid(id_at_collectiveTelephoneNumber_arc)
#define id_at_encryptedCollectiveTelephoneNumber_arc 2, 5, 4, 20, 1, 2
#define id_at_encryptedCollectiveTelephoneNumber AsnOid(id_at_encryptedCollectiveTelephoneNumber_arc)
#define id_at_telexNumber_arc 2, 5, 4, 21
#define id_at_telexNumber AsnOid(id_at_telexNumber_arc)
#define id_at_encryptedTelexNumber_arc 2, 5, 4, 21, 2
#define id_at_encryptedTelexNumber AsnOid(id_at_encryptedTelexNumber_arc)
#define id_at_collectiveTelexNumber_arc 2, 5, 4, 21, 1
#define id_at_collectiveTelexNumber AsnOid(id_at_collectiveTelexNumber_arc)
#define id_at_encryptedCollectiveTelexNumber_arc 2, 5, 4, 21, 1, 2
#define id_at_encryptedCollectiveTelexNumber AsnOid(id_at_encryptedCollectiveTelexNumber_arc)
#define id_at_teletexTerminalIdentifier_arc 2, 5, 4, 22
#define id_at_teletexTerminalIdentifier AsnOid(id_at_teletexTerminalIdentifier_arc)
#define id_at_encryptedTeletexTerminalIdentifier_arc 2, 5, 4, 22, 2
#define id_at_encryptedTeletexTerminalIdentifier AsnOid(id_at_encryptedTeletexTerminalIdentifier_arc)
#define id_at_collectiveTeletexTerminalIdentifier_arc 2, 5, 4, 22, 1
#define id_at_collectiveTeletexTerminalIdentifier AsnOid(id_at_collectiveTeletexTerminalIdentifier_arc)
#define id_at_encryptedCollectiveTeletexTerminalIdentifier_arc 2, 5, 4, 22, 1, 2
#define id_at_encryptedCollectiveTeletexTerminalIdentifier AsnOid(id_at_encryptedCollectiveTeletexTerminalIdentifier_arc)
#define id_at_facsimileTelephoneNumber_arc 2, 5, 4, 23
#define id_at_facsimileTelephoneNumber AsnOid(id_at_facsimileTelephoneNumber_arc)
#define id_at_encryptedFacsimileTelephoneNumber_arc 2, 5, 4, 23, 2
#define id_at_encryptedFacsimileTelephoneNumber AsnOid(id_at_encryptedFacsimileTelephoneNumber_arc)
#define id_at_collectiveFacsimileTelephoneNumber_arc 2, 5, 4, 23, 1
#define id_at_collectiveFacsimileTelephoneNumber AsnOid(id_at_collectiveFacsimileTelephoneNumber_arc)
#define id_at_encryptedCollectiveFacsimileTelephoneNumber_arc 2, 5, 4, 23, 1, 2
#define id_at_encryptedCollectiveFacsimileTelephoneNumber AsnOid(id_at_encryptedCollectiveFacsimileTelephoneNumber_arc)
#define id_at_x121Address_arc 2, 5, 4, 24
#define id_at_x121Address AsnOid(id_at_x121Address_arc)
#define id_at_encryptedX121Address_arc 2, 5, 4, 24, 2
#define id_at_encryptedX121Address AsnOid(id_at_encryptedX121Address_arc)
#define id_at_internationalISDNNumber_arc 2, 5, 4, 25
#define id_at_internationalISDNNumber AsnOid(id_at_internationalISDNNumber_arc)
#define id_at_encryptedInternationalISDNNumber_arc 2, 5, 4, 25, 2
#define id_at_encryptedInternationalISDNNumber AsnOid(id_at_encryptedInternationalISDNNumber_arc)
#define id_at_collectiveInternationalISDNNumber_arc 2, 5, 4, 25, 1
#define id_at_collectiveInternationalISDNNumber AsnOid(id_at_collectiveInternationalISDNNumber_arc)
#define id_at_encryptedCollectiveInternationalISDNNumber_arc 2, 5, 4, 25, 1, 2
#define id_at_encryptedCollectiveInternationalISDNNumber AsnOid(id_at_encryptedCollectiveInternationalISDNNumber_arc)
#define id_at_registeredAddress_arc 2, 5, 4, 26
#define id_at_registeredAddress AsnOid(id_at_registeredAddress_arc)
#define id_at_encryptedRegisteredAddress_arc 2, 5, 4, 26, 2
#define id_at_encryptedRegisteredAddress AsnOid(id_at_encryptedRegisteredAddress_arc)
#define id_at_destinationIndicator_arc 2, 5, 4, 27
#define id_at_destinationIndicator AsnOid(id_at_destinationIndicator_arc)
#define id_at_encryptedDestinationIndicator_arc 2, 5, 4, 27, 2
#define id_at_encryptedDestinationIndicator AsnOid(id_at_encryptedDestinationIndicator_arc)
#define id_at_preferredDeliveryMethod_arc 2, 5, 4, 28
#define id_at_preferredDeliveryMethod AsnOid(id_at_preferredDeliveryMethod_arc)
#define id_at_encryptedPreferredDeliveryMethod_arc 2, 5, 4, 28, 2
#define id_at_encryptedPreferredDeliveryMethod AsnOid(id_at_encryptedPreferredDeliveryMethod_arc)
#define id_at_presentationAddress_arc 2, 5, 4, 29
#define id_at_presentationAddress AsnOid(id_at_presentationAddress_arc)
#define id_at_encryptedPresentationAddress_arc 2, 5, 4, 29, 2
#define id_at_encryptedPresentationAddress AsnOid(id_at_encryptedPresentationAddress_arc)
#define id_at_supportedApplicationContext_arc 2, 5, 4, 30
#define id_at_supportedApplicationContext AsnOid(id_at_supportedApplicationContext_arc)
#define id_at_encryptedSupportedApplicationContext_arc 2, 5, 4, 30, 2
#define id_at_encryptedSupportedApplicationContext AsnOid(id_at_encryptedSupportedApplicationContext_arc)
#define id_at_member_arc 2, 5, 4, 31
#define id_at_member AsnOid(id_at_member_arc)
#define id_at_encryptedMember_arc 2, 5, 4, 31, 2
#define id_at_encryptedMember AsnOid(id_at_encryptedMember_arc)
#define id_at_owner_arc 2, 5, 4, 32
#define id_at_owner AsnOid(id_at_owner_arc)
#define id_at_encryptedOwner_arc 2, 5, 4, 32, 2
#define id_at_encryptedOwner AsnOid(id_at_encryptedOwner_arc)
#define id_at_roleOccupant_arc 2, 5, 4, 33
#define id_at_roleOccupant AsnOid(id_at_roleOccupant_arc)
#define id_at_encryptedRoleOccupant_arc 2, 5, 4, 33, 2
#define id_at_encryptedRoleOccupant AsnOid(id_at_encryptedRoleOccupant_arc)
#define id_at_seeAlso_arc 2, 5, 4, 34
#define id_at_seeAlso AsnOid(id_at_seeAlso_arc)
#define id_at_encryptedSeeAlso_arc 2, 5, 4, 34, 2
#define id_at_encryptedSeeAlso AsnOid(id_at_encryptedSeeAlso_arc)
#define id_at_encryptedUserPassword_arc 2, 5, 4, 35, 2
#define id_at_encryptedUserPassword AsnOid(id_at_encryptedUserPassword_arc)
#define id_at_encryptedUserCertificate_arc 2, 5, 4, 36, 2
#define id_at_encryptedUserCertificate AsnOid(id_at_encryptedUserCertificate_arc)
#define id_at_encryptedCACertificate_arc 2, 5, 4, 37, 2
#define id_at_encryptedCACertificate AsnOid(id_at_encryptedCACertificate_arc)
#define id_at_encryptedAuthorityRevocationList_arc 2, 5, 4, 38, 2
#define id_at_encryptedAuthorityRevocationList AsnOid(id_at_encryptedAuthorityRevocationList_arc)
#define id_at_encryptedCertificateRevocationList_arc 2, 5, 4, 39, 2
#define id_at_encryptedCertificateRevocationList AsnOid(id_at_encryptedCertificateRevocationList_arc)
#define id_at_encryptedCrossCertificatePair_arc 2, 5, 4, 40, 2
#define id_at_encryptedCrossCertificatePair AsnOid(id_at_encryptedCrossCertificatePair_arc)
#define id_at_name_arc 2, 5, 4, 41
#define id_at_name AsnOid(id_at_name_arc)
#define id_at_givenName_arc 2, 5, 4, 42
#define id_at_givenName AsnOid(id_at_givenName_arc)
#define id_at_encryptedGivenName_arc 2, 5, 4, 42, 2
#define id_at_encryptedGivenName AsnOid(id_at_encryptedGivenName_arc)
#define id_at_initials_arc 2, 5, 4, 43
#define id_at_initials AsnOid(id_at_initials_arc)
#define id_at_encryptedInitials_arc 2, 5, 4, 43, 2
#define id_at_encryptedInitials AsnOid(id_at_encryptedInitials_arc)
#define id_at_generationQualifier_arc 2, 5, 4, 44
#define id_at_generationQualifier AsnOid(id_at_generationQualifier_arc)
#define id_at_encryptedGenerationQualifier_arc 2, 5, 4, 44, 2
#define id_at_encryptedGenerationQualifier AsnOid(id_at_encryptedGenerationQualifier_arc)
#define id_at_uniqueIdentifier_arc 2, 5, 4, 45
#define id_at_uniqueIdentifier AsnOid(id_at_uniqueIdentifier_arc)
#define id_at_encryptedUniqueIdentifier_arc 2, 5, 4, 45, 2
#define id_at_encryptedUniqueIdentifier AsnOid(id_at_encryptedUniqueIdentifier_arc)
#define id_at_dnQualifier_arc 2, 5, 4, 46
#define id_at_dnQualifier AsnOid(id_at_dnQualifier_arc)
#define id_at_encryptedDnQualifier_arc 2, 5, 4, 46, 2
#define id_at_encryptedDnQualifier AsnOid(id_at_encryptedDnQualifier_arc)
#define id_at_enhancedSearchGuide_arc 2, 5, 4, 47
#define id_at_enhancedSearchGuide AsnOid(id_at_enhancedSearchGuide_arc)
#define id_at_encryptedEnhancedSearchGuide_arc 2, 5, 4, 47, 2
#define id_at_encryptedEnhancedSearchGuide AsnOid(id_at_encryptedEnhancedSearchGuide_arc)
#define id_at_protocolInformation_arc 2, 5, 4, 48
#define id_at_protocolInformation AsnOid(id_at_protocolInformation_arc)
#define id_at_encryptedProtocolInformation_arc 2, 5, 4, 48, 2
#define id_at_encryptedProtocolInformation AsnOid(id_at_encryptedProtocolInformation_arc)
#define id_at_distinguishedName_arc 2, 5, 4, 49
#define id_at_distinguishedName AsnOid(id_at_distinguishedName_arc)
#define id_at_encryptedDistinguishedName_arc 2, 5, 4, 49, 2
#define id_at_encryptedDistinguishedName AsnOid(id_at_encryptedDistinguishedName_arc)
#define id_at_uniqueMember_arc 2, 5, 4, 50
#define id_at_uniqueMember AsnOid(id_at_uniqueMember_arc)
#define id_at_encryptedUniqueMember_arc 2, 5, 4, 50, 2
#define id_at_encryptedUniqueMember AsnOid(id_at_encryptedUniqueMember_arc)
#define id_at_houseIdentifier_arc 2, 5, 4, 51
#define id_at_houseIdentifier AsnOid(id_at_houseIdentifier_arc)
#define id_at_encryptedHouseIdentifier_arc 2, 5, 4, 51, 2
#define id_at_encryptedHouseIdentifier AsnOid(id_at_encryptedHouseIdentifier_arc)
#define id_at_encryptedSupportedAlgorithms_arc 2, 5, 4, 52, 2
#define id_at_encryptedSupportedAlgorithms AsnOid(id_at_encryptedSupportedAlgorithms_arc)
#define id_at_encryptedDeltaRevocationList_arc 2, 5, 4, 53, 2
#define id_at_encryptedDeltaRevocationList AsnOid(id_at_encryptedDeltaRevocationList_arc)
#define id_at_dmdName_arc 2, 5, 4, 54
#define id_at_dmdName AsnOid(id_at_dmdName_arc)
#define id_at_encryptedDmdName_arc 2, 5, 4, 54, 2
#define id_at_encryptedDmdName AsnOid(id_at_encryptedDmdName_arc)
#define id_at_encryptedClearance_arc 2, 5, 4, 55, 2
#define id_at_encryptedClearance AsnOid(id_at_encryptedClearance_arc)
#define id_at_encryptedDefaultDirQop_arc 2, 5, 4, 56, 2
#define id_at_encryptedDefaultDirQop AsnOid(id_at_encryptedDefaultDirQop_arc)
#define id_at_encryptedAttributeIntegrityInfo_arc 2, 5, 4, 57, 2
#define id_at_encryptedAttributeIntegrityInfo AsnOid(id_at_encryptedAttributeIntegrityInfo_arc)
#define id_at_encryptedAttributeCertificate_arc 2, 5, 4, 58, 2
#define id_at_encryptedAttributeCertificate AsnOid(id_at_encryptedAttributeCertificate_arc)
#define id_at_encryptedAttributeCertificateRevocationList_arc 2, 5, 4, 59, 2
#define id_at_encryptedAttributeCertificateRevocationList AsnOid(id_at_encryptedAttributeCertificateRevocationList_arc)
#define id_at_encryptedConfKeyInfo_arc 2, 5, 4, 60, 2
#define id_at_encryptedConfKeyInfo AsnOid(id_at_encryptedConfKeyInfo_arc)
#endif