in src/main/java/org/openvasp/core/lnurl/Bech32.java [98:110]
Encoding verifyChecksum(final String hrp, final byte[] values) {
byte[] hrpExpanded = expandHrp(hrp);
byte[] combined = new byte[hrpExpanded.length + values.length];
System.arraycopy(hrpExpanded, 0, combined, 0, hrpExpanded.length);
System.arraycopy(values, 0, combined, hrpExpanded.length, values.length);
final int check = polymod(combined);
if (check == BECH32_CONST)
return Encoding.BECH32;
else if (check == BECH32M_CONST)
return Encoding.BECH32M;
else
return null;
}