Hello,
If an invalid length buffer is passed to nssCKFWSession_Final, it does not 
reset the state of my operation, and all other attempts to decrypt fail with 
CKR_OPERATION_ACTIVE

done:
  if (CKR_BUFFER_TOO_SMALL == error) {
    return error;
  }
  /* clean up our state */
  nssCKFWCryptoOperation_Destroy(fwOperation);
  nssCKFWSession_SetCurrentCryptoOperation(fwSession, NULL, state);
  return error;
}

I am seeing this from java if a bad string is being passed to my decrypt 
method.  Is there a way to clean up the current session manually?

Thanks!
-- 
dev-tech-crypto mailing list
dev-tech-crypto@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-tech-crypto

Reply via email to