टिंक की में खास सामग्री और मेटाडेटा, दोनों होते हैं. साइफ़रटेक्स्ट टैग करने के बारे में दिए गए सेक्शन में बताया गया है कि Tink आईडी से मिली 5-बाइट वाली स्ट्रिंग के साथ, साइफ़रटेक्स्ट भी शुरू करने की अनुमति कैसे देता है. इसका मतलब है कि कुंजी, कीसेट में मौजूद आईडी पर भी निर्भर करती है.
इसलिए, नई कुंजी बनाने के लिए Tink में सामान्य रूप से इन चीज़ों का इस्तेमाल होता है:
- सभी पैरामीटर की जानकारी देने वाला ऑब्जेक्ट
- नई कुंजी का आईडी
- यूनिफ़ॉर्म, क्रिप्टोग्राफ़िक तौर पर सुरक्षित रैंडमनेस
उदाहरण
एचएमएसी (आरएफ़सी 2014) का उदाहरण देखें. Tink में एचएमएसी कंप्यूटेशन की जानकारी देने के लिए, आपको नीचे दी गई जानकारी देनी होगी, जो कुंजी बनाती है:
- एचएमएसी का मुख्य कॉन्टेंट.
- इस्तेमाल किया जाने वाला हैश फ़ंक्शन.
- एचएमएसी की आउटपुट लंबाई (आरएफ़सी 2014, सेक्शन 5 देखें) - अगर काट दिया गया हो.
- अगर कोई टिन का खास प्रीफ़िक्स है, जिससे हर टैग शुरू होता है (अगर कोई है).
संबंधित पैरामीटर में वास्तविक मुख्य सामग्री को छोड़कर, यह पूरी जानकारी होती है. ज़्यादा खास तौर पर:
- मुख्य सामग्री की लंबाई.
- इस्तेमाल किया गया हैश फ़ंक्शन.
- एचएमएसी की आउटपुट लंबाई - अगर काट दी गई हो.
- आईडी से प्रीफ़िक्स ढूंढने के तरीके की खास जानकारी.
मुख्य सामग्री और आईडी के साथ मिलकर, यह पूरी कुंजी बनती है. इन ऑब्जेक्ट को लागू करने के तरीके के बारे में ज़्यादा जानकारी भी देखें.