Exemplo n.º 1
0
 private void handleException(PKCS11Exception e)
     throws ShortBufferException, IllegalBlockSizeException {
   long errorCode = e.getErrorCode();
   if (errorCode == CKR_BUFFER_TOO_SMALL) {
     throw (ShortBufferException) (new ShortBufferException().initCause(e));
   } else if (errorCode == CKR_DATA_LEN_RANGE || errorCode == CKR_ENCRYPTED_DATA_LEN_RANGE) {
     throw (IllegalBlockSizeException) (new IllegalBlockSizeException(e.toString()).initCause(e));
   }
 }