/** * Verifies license version 1 signature. * * @param key Public key. * @param lic License version 1. * @return {@code true} if signature was verified, {@code false} - otherwise. * @throws GeneralSecurityException If any exception occurs while verifying. */ public static boolean verifySignatureV1(PublicKey key, GridLicenseV1 lic) throws GeneralSecurityException { assert key != null; assert lic != null; byte[] data = getDataV1ForSign(lic); byte[] sign = U.hexString2ByteArray(lic.getSignature()); return verifySignature(SIGN_ALG, PRV, key, data, sign); }