The following functions/classes/headers/macros are deprecated, and will be
removed in a later release. If there is a suggested replacement API, it is
mentioned here.

Also:

  This isn't really a deprecation note, so much as a warning. All of those
  Filters based on templates you've been using? Yeah, they're all going away.
  It'll be a pretty trivial change, basically just:
     FILTER<TYPE(S)>(args) -> FILTER(new TYPE(S), args)

  For reasons why this is necessary (and useful), read the FAQ. This will
  happen roughly around 0.8.3

  This applies to everything; cipher modes, HashFilter, and all the other ones.

  Other template based stuff, like HMAC, will also change. Since the above
  change will require you to change code anyway, I guess I'll do that at the
  same time, so you only have to make changes once.

  The PK algorithm interfaces are also based on templates, and they will be
  rewritten. But at the moment I'm still wavering on the best way to do it, so
  it will probably not occur until 0.8.4 or so. If you can manage to stick to
  the currently defined types (in pk_types.h), you'll be better off; I will
  make some backward compatibility hacks in that direction.

Deprecated                              Instead Use
-------------------                     -----------
PKCSPadding                             PKCS7_Padding
OneAndZeros                             OneAndZeros_Padding
NoPadding                               Null_Padding
  - These aliases will be removed in 0.8.3

X917                                    ANSI_X917_RNG (x917_rng.h)
  - Will be removed in 0.8.3
Try this:
    X917<SOME_BLOCK_CIPHER> rng -> ANSI_X917_RNG rng(new SOME_BLOCK_CIPHER)

ANSI_X917_RNG was named X917_RNG in .1; there is a typedef for this that will
remain until 0.8.4

Triple (in triple.h)                     Application code
  - I don't think this is really necessary, since there is a seperate TripleDES
    class, and I don't think many people are using TripleIDEA or whatever. So
    unless I hear something, I'll take it out in 0.8.3

               The following static fields are deprecated
               ------------------------------------------
Note that the replacement functions/fields are NOT static; they are const,
non-static members of SymmetricAlgorithm or BufferedComputation

BlockCipher::BLOCKSIZE                   BLOCK_SIZE
HashFunction::HASHLENGTH                 OUTPUT_LENGTH
HashFunction::BLOCKSIZE                  HASH_BLOCK_SIZE

All references to these have been completely removed from the OpenCL sources,
so they are probably going out in 0.8.3

