isCanonicalKey function
Implementation
bool isCanonicalKey(ct.PublicKey publicKey) {
var buffer = publicKey.bytes;
var a = (buffer[31] & 0x7F) ^ 0x7F;
for (var i = 30; 0 < i; --i) {
a |= buffer[i] ^ 0xFF;
}
a = (a - 1) >> 8;
var b = (0xED - 1 - buffer[0]) >> 8;
return 0 != 1 - (a & b & 1);
}