{"type":"rich","version":"1.0","author_name":"npub17ty4mumkv43w8wtt0xsz2jypck0gvw0j8xrcg6tpea25z2nh7meqf4qgyd","author_url":"https://nostr.ae/npub17ty4mumkv43w8wtt0xsz2jypck0gvw0j8xrcg6tpea25z2nh7meqf4qgyd","provider_name":"njump","provider_url":"https://nostr.ae","html":"📅 Original date posted:2014-07-15\n📝 Original message:Yes, we know, Andreas' code is indeed doing normalisation.\n\nHowever it appears the output bytes end up being different. What I get back\nis:\n\ncf9300*01*303430300166346139\n\nvs\n\ncf9300*f0*909080f09f92a9\n\nfrom the spec.\n\nI'm not sure why. It appears this is due to the character from the astral\nplanes. Java is old and uses 16 bit characters internally - it wouldn't\nsurprise me if there's some weirdness that means it doesn't/won't support\nthis kind of thing.\n\nI recommend instead that any implementation that wishes to be compatible\nwith JVM based wallets (I suspect Android is the same) just refuse any\npassphrase that includes characters outside the BMP. At least unless\nsomeone can find a fix. I somehow doubt this will really hurt anyone.\n-------------- next part --------------\nAn HTML attachment was scrubbed...\nURL: \u003chttp://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20140715/fe65167b/attachment.html\u003e"}
