Ana içeriğe geç

Test vektörleri

qoresign-v1.json TypeScript uygulamasından üretilir (pnpm build && pnpm vectors) ve TypeScript, Rust, Go, Swift, Kotlin ve Python test paketleri tarafından denetlenir. Dosyada yapılan bir değişiklik kablo biçiminde yapılmış bir değişikliktir: bu dosyayı düzenlemek yerine yeni bir sürümle yeni bir dosya ekleyin.

Her anahtar, herkese açık BIP-39 test mnemonic'inden (abandon ... about) türetilir. Bu hesaplara asla fon göndermeyin.

Alanlar​

Alanİçerik
accountssecp256k1 (m/44'/118'/0'/0/0) ve eth_secp256k1 (m/44'/60'/0'/0/0) hesapları için klasik anahtarlar ve adresler
canonicaladres başına kanonik ML-DSA-87 açık anahtarları (anahtar türetme)
hd, hdRejectedtaslak hiyerarşik türetme: yol başına açık anahtarlar ve reddedilmesi gereken yollar (anahtar türetme)
hybridTxbir TxBody ve AuthInfo, hesap numarası ve zincir kimliği; sign-bytes v2 ve v1 için beklenen sign-bytes, ML-DSA-87 imzası, nihai gövde, secp256k1 imzası ve TxRaw ile birlikte (hibrit imzalama)
proofOfPossessionsahiplik kanıtı mesajı ve imzası (kayıt)
registerMessagekodlanmış MsgRegisterPQCKeyV2
messagerastgele mesaj imzalama: veri, ADR-36 ve ML-DSA-87 sign-bytes, imza (mesaj imzalama)
siwqoturum açma alanları, oluşturulan mesaj, ADR-36 ve ML-DSA-87 sign-bytes, imza ve imzanın doğrulandığı bir zaman (Sign In With QoreChain)

Kodlama​

Tüm bayt dizileri küçük harfli onaltılık (hex) biçimindedir. ML-DSA-87 imzaları deterministiktir (FIPS 204, rnd = 32 sıfır bayt); secp256k1 imzaları RFC 6979 ve low-S kullanır.