ব্যক্তিগতকৃত নাম

সিকার প্রথম পেয়ারিংয়ের সময় এবং যখন ব্যবহারকারী সিকারের দিকে নামটি সম্পাদনা করেন, তখন প্রোভাইডারের কাছে একটি ব্যক্তিগতকৃত নাম লিখতে পারে। প্রোভাইডার ব্যক্তিগতকৃত নামটি সংরক্ষণ করার জন্য জায়গা বরাদ্দ করবে, যা সর্বোচ্চ ৪৮ বাইট (UTF-8 এনকোডেড) দৈর্ঘ্য সমর্থন করবে। এই নামটি গ্রহণ করার জন্য, প্রোভাইডারের 'অতিরিক্ত ডেটা' বৈশিষ্ট্যটিকে অবশ্যই ৬৪ বাইট পর্যন্ত লেখার সুবিধা সমর্থন করতে হবে, কারণ সিকার নামটি একটি এনক্রিপ্টেড এবং প্রমাণীকৃত প্যাকেটের মধ্যে পাঠায়, যার জন্য ১৬ বাইট ওভারহেডের প্রয়োজন হয়।

ব্যক্তিগতকৃত নাম সহঅতিরিক্ত ডেটা বৈশিষ্ট্যে লেখার কাজটি ২টি প্রবাহে ঘটতে পারে:

  1. প্রাথমিক পেয়ারিং-এর পরে, অনুসন্ধানকারী অ্যাকাউন্ট কী লেখার পর প্রদানকারীর জন্য একটি ব্যক্তিগতকৃত নাম লিখতে পারেন।
  2. ব্যবহারকারী Seeker-এ ব্যক্তিগতকৃত নামটি পরিবর্তন করার পর, Seeker-টি Provider-এ নতুন নামটি লিখে দেবে:
    1. পরস্পরকে শনাক্ত করতে এবং নামের এনক্রিপশন ও ডিক্রিপশনের জন্য কোন অ্যাকাউন্ট কী ব্যবহার করা হবে তা জানার জন্য কার্যপ্রণালীর ধাপ ১ থেকে ধাপ ৪ পর্যন্ত হ্যান্ডশেক করা হয়। সারণি ১.২.২- এ:
      1. বার্তার ধরণ 0x10 এ সেট করুন
      2. এর পরে ডেটা ক্যারেক্টারিস্টিক থাকবে তা বোঝাতে ফ্ল্যাগ বিট ১-কে ১-এ সেট করুন।
      3. টেবিল ১.২.২- এর ডেটা আইডি 0x01-কে ব্যক্তিগতকৃত নাম হিসেবে সেট করুন।
    2. ডেটা বৈশিষ্ট্য FE2C1237-8366-4814-8EB0-01DE32100BEA এর নামটি লিখুন।

সারণি ১.২.১- এর বিট ২ ব্যবহার করে অনুরোধ করা হলে, প্রদানকারীকে ব্যক্তিগতকৃত নামসহঅতিরিক্ত ডেটা বৈশিষ্ট্য সম্পর্কে অবহিত করতে হবে।