Home | History | Annotate | Download | only in keymaster

Lines Matching defs:AuthorizationSetBuilder

29 class AuthorizationSetBuilder;
77 explicit AuthorizationSet(/* NOT const */ AuthorizationSetBuilder& builder);
164 * AuthorizationSetBuilder).
480 class AuthorizationSetBuilder {
483 AuthorizationSetBuilder& Authorization(TagType tag, ValueType value) {
489 AuthorizationSetBuilder& Authorization(TypedTag<KM_BOOL, Tag> tag) {
495 AuthorizationSetBuilder& Authorization(TypedTag<KM_INVALID, Tag> tag) {
503 AuthorizationSetBuilder& Authorization(TypedTag<KM_BYTES, Tag> tag, const uint8_t* data,
510 AuthorizationSetBuilder& Authorization(TypedTag<KM_BYTES, Tag> tag, const char* data,
515 AuthorizationSetBuilder& RsaKey(uint32_t key_size, uint64_t public_exponent);
516 AuthorizationSetBuilder& EcdsaKey(uint32_t key_size);
517 AuthorizationSetBuilder& AesKey(uint32_t key_size);
518 AuthorizationSetBuilder& TripleDesKey(uint32_t key_size);
519 AuthorizationSetBuilder& HmacKey(uint32_t key_size);
521 AuthorizationSetBuilder& RsaSigningKey(uint32_t key_size, uint64_t public_exponent);
522 AuthorizationSetBuilder& RsaEncryptionKey(uint32_t key_size, uint64_t public_exponent);
523 AuthorizationSetBuilder& EcdsaSigningKey(uint32_t key_size);
524 AuthorizationSetBuilder& AesEncryptionKey(uint32_t key_size);
525 AuthorizationSetBuilder& TripleDesEncryptionKey(uint32_t key_size);
527 AuthorizationSetBuilder& SigningKey();
528 AuthorizationSetBuilder& EncryptionKey();
529 AuthorizationSetBuilder& NoDigestOrPadding();
530 AuthorizationSetBuilder& EcbMode();
532 AuthorizationSetBuilder& Digest(keymaster_digest_t digest) {
536 AuthorizationSetBuilder& BlockMode(keymaster_block_mode_t mode) {
540 AuthorizationSetBuilder& Padding(keymaster_padding_t padding) {
544 AuthorizationSetBuilder& Deduplicate() {
556 inline AuthorizationSetBuilder& AuthorizationSetBuilder::RsaKey(uint32_t key_size,
564 inline AuthorizationSetBuilder& AuthorizationSetBuilder::EcdsaKey(uint32_t key_size) {
570 inline AuthorizationSetBuilder& AuthorizationSetBuilder::AesKey(uint32_t key_size) {
575 inline AuthorizationSetBuilder& AuthorizationSetBuilder::TripleDesKey(uint32_t key_size) {
580 inline AuthorizationSetBuilder& AuthorizationSetBuilder::HmacKey(uint32_t key_size) {
586 inline AuthorizationSetBuilder& AuthorizationSetBuilder::RsaSigningKey(uint32_t key_size,
592 inline AuthorizationSetBuilder&
593 AuthorizationSetBuilder::RsaEncryptionKey(uint32_t key_size, uint64_t public_exponent) {
598 inline AuthorizationSetBuilder& AuthorizationSetBuilder::EcdsaSigningKey(uint32_t key_size) {
603 inline AuthorizationSetBuilder& AuthorizationSetBuilder::AesEncryptionKey(uint32_t key_size) {
608 inline AuthorizationSetBuilder& AuthorizationSetBuilder::TripleDesEncryptionKey(uint32_t key_size) {
613 inline AuthorizationSetBuilder& AuthorizationSetBuilder::SigningKey() {
618 inline AuthorizationSetBuilder& AuthorizationSetBuilder::EncryptionKey() {
623 inline AuthorizationSetBuilder& AuthorizationSetBuilder::NoDigestOrPadding() {
628 inline AuthorizationSetBuilder& AuthorizationSetBuilder::EcbMode() {