إنتقل إلى المحتوى الرئيسي

نواقل الاختبار

الملف qoresign-v1.json مولَّد من تنفيذ TypeScript (pnpm build && pnpm vectors) وتتحقق منه مجموعات اختبار TypeScript وRust وGo وSwift وKotlin وPython. أي تغيير في الملف هو تغيير في صيغة النقل: أضف ملفًا جديدًا بإصدار جديد بدلًا من تعديل هذا الملف.

اشتُق كل مفتاح من عبارة الاختبار العامة BIP-39 (abandon ... about). لا ترسل أموالًا إلى هذه الحسابات أبدًا.

الحقول​

الحقلالمحتوى
accountsالمفاتيح الكلاسيكية والعناوين لحسابات secp256k1 (m/44'/118'/0'/0/0) وeth_secp256k1 (m/44'/60'/0'/0/0)
canonicalمفاتيح ML-DSA-87 العامة القياسية لكل عنوان (اشتقاق المفاتيح)
hd, hdRejectedمسودة الاشتقاق الهرمي: المفاتيح العامة لكل مسار، والمسارات التي يجب رفضها (اشتقاق المفاتيح)
hybridTxTxBody وAuthInfo مع رقم الحساب ومعرّف السلسلة، إلى جانب القيم المتوقعة لبايتات التوقيع وتوقيع ML-DSA-87 والجسم النهائي وتوقيع secp256k1 وTxRaw لبايتات التوقيع v2 وv1 (التوقيع الهجين)
proofOfPossessionرسالة إثبات الحيازة وتوقيعها (التسجيل)
registerMessageالرسالة MsgRegisterPQCKeyV2 مرمَّزة
messageتوقيع رسالة اعتباطية: البيانات، وبايتات التوقيع لـ ADR-36 وML-DSA-87، والتوقيع (توقيع الرسائل)
siwqحقول تسجيل الدخول، والرسالة المعروضة، وبايتات التوقيع لـ ADR-36 وML-DSA-87، والتوقيع، ووقت يتحقق عنده (Sign In With QoreChain)

الترميز​

جميع سلاسل البايتات بالسداسي العشري بأحرف صغيرة. تواقيع ML-DSA-87 حتمية (FIPS 204، rnd = 32 بايتًا صفريًا)؛ وتواقيع secp256k1 تستخدم RFC 6979 مع low-S.