Lines Matching defs:rdn
89 free_rdn_data(KMF_X509_RDN *rdn)
92 for (i = 0; i < rdn->numberOfPairs; i++) {
93 free_av_data(&rdn->AttributeTypeAndValue[i]);
95 free(rdn->AttributeTypeAndValue);
96 rdn->numberOfPairs = 0;
97 rdn->AttributeTypeAndValue = NULL;
772 KMF_X509_RDN *rdn;
784 rdn = &name->RelativeDistinguishedName[i];
785 for (j = 0; j < rdn->numberOfPairs; j++) {
786 attrtvpair = &rdn->AttributeTypeAndValue[j];
820 KMF_X509_RDN *rdn, *dstrdn;
840 rdn = &srcname->RelativeDistinguishedName[i];
845 dstrdn->numberOfPairs = rdn->numberOfPairs;
863 srcav = &rdn->AttributeTypeAndValue[j];
899 add_new_avpair(KMF_X509_RDN *rdn, KMF_X509_TYPE_VALUE_PAIR *avpair)
901 if (rdn->AttributeTypeAndValue == NULL) {
902 rdn->AttributeTypeAndValue = calloc(1,
904 if (rdn->AttributeTypeAndValue == NULL)
907 (void) memcpy(rdn->AttributeTypeAndValue, avpair,
909 rdn->numberOfPairs = 1;
915 rdn->AttributeTypeAndValue,
917 (rdn->numberOfPairs + 1));
922 rdn->AttributeTypeAndValue = ptr;
923 rdn->numberOfPairs++;
925 newpair = &rdn->AttributeTypeAndValue[rdn->numberOfPairs - 1];