[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2022-03-24 UTC."],[],[],null,["# FirebaseAdmin.Auth.Hash.Hmac Class Reference\n\nFirebaseAdmin.Auth.Hash.Hmac\n============================\n\nBase class for [Hmac](/docs/reference/admin/dotnet/class/firebase-admin/auth/hash/hmac#class_firebase_admin_1_1_auth_1_1_hash_1_1_hmac) type hashes.\n\nSummary\n-------\n\n### Inheritance\n\nInherits from: [FirebaseAdmin.Auth.UserImportHash](/docs/reference/admin/dotnet/class/firebase-admin/auth/user-import-hash) \nDirect Known Subclasses:[FirebaseAdmin.Auth.Hash.HmacMd5](/docs/reference/admin/dotnet/class/firebase-admin/auth/hash/hmac-md5), [FirebaseAdmin.Auth.Hash.HmacSha1](/docs/reference/admin/dotnet/class/firebase-admin/auth/hash/hmac-sha1), [FirebaseAdmin.Auth.Hash.HmacSha256](/docs/reference/admin/dotnet/class/firebase-admin/auth/hash/hmac-sha256), [FirebaseAdmin.Auth.Hash.HmacSha512](/docs/reference/admin/dotnet/class/firebase-admin/auth/hash/hmac-sha512)\n\n| ### Properties ||\n|--------------------------------------------------------------------------------------------|---------------------------------------------|\n| [Key](#class_firebase_admin_1_1_auth_1_1_hash_1_1_hmac_1a1f3c6a10595836d2dbc8630e6991f3e9) | `byte[]` Gets or sets the key for the hash. |\n\n| ### Protected functions ||\n|-----------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------|\n| [GetHashConfiguration](#class_firebase_admin_1_1_auth_1_1_hash_1_1_hmac_1ae2a0b606f4ef1a851afa61ed25e44670)`()` | `virtual override IReadOnlyDictionary\u003c string, object \u003e` Verifies that the is key non-empty or null and returns the options dictionary. |\n\nProperties\n----------\n\n### Key\n\n```text\nbyte[] Key\n``` \nGets or sets the key for the hash.\n\nProtected functions\n-------------------\n\n### GetHashConfiguration\n\n```text\nvirtual override IReadOnlyDictionary\u003c string, object \u003e GetHashConfiguration()\n``` \nVerifies that the is key non-empty or null and returns the options dictionary.\n\n\u003cbr /\u003e\n\n| Details ||\n|-------------|-----------------------------------------------------------------|\n| **Returns** | Returns the dictionary containing an entry for the signing key. |"]]