Пример #1
0
 public boolean verifyRawSignature(
     SignatureAndHashAlgorithm algorithm,
     byte[] sigBytes,
     AsymmetricKeyParameter publicKey,
     byte[] hash)
     throws CryptoException {
   Signer signer = makeSigner(algorithm, true, false, publicKey);
   signer.update(hash, 0, hash.length);
   return signer.verifySignature(sigBytes);
 }
Пример #2
0
 public byte[] generateRawSignature(
     SignatureAndHashAlgorithm algorithm, AsymmetricKeyParameter privateKey, byte[] hash)
     throws CryptoException {
   Signer signer =
       makeSigner(
           algorithm,
           true,
           true,
           new ParametersWithRandom(privateKey, this.context.getSecureRandom()));
   signer.update(hash, 0, hash.length);
   return signer.generateSignature();
 }