Implemented key generation for AES and HMAC

First key generation implementation for AES and HMAC
key material. Only basic policy checks have been implemented,
will expand these in a future commit.

Bug: 284177057
Test: build & run project rust unit tests
Change-Id: Ia1a1dbc06fcc5104635602f39c04858999d084c1
2 files changed