Azure Key Vault Keys Samples client library for Java
Added support for encryption algorithms for symmetric keys (#17209)
* Added support for encryption AES encryption algorithms.
* Added CryptographyOptions and ensured the initialization vector is populated before attempting to perform any local cryptography operations on symmetric keys.
* Added APIs that accept CryptographyOptions to CryptographyClient.
* Fixed Javadoc issues.
* Fixed checkstyle issues. Added samples.
* Added checkstyle exceptions.
* Fixed test and spotbugs issues.
* Applied PR feedback and added local tests.
* Made the EncryptOptions and DecryptOptions constructor package-private, as well as their children's, and made them have factory methods for creating the former to help with discoverability.
* Fixed build issues.
* Changed EncryptOptions and DecryptOptions to use a factory model.
* Added iv, additionalAuthenticatedDate and authenticationTag to EncryptResult.
* Made `plainText` and `cipherText` all lowercase.