[[["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.RepeatableHash Class Reference\n\nFirebaseAdmin.Auth.Hash.RepeatableHash\n======================================\n\nAn abstract [UserImportHash](/docs/reference/admin/dotnet/class/firebase-admin/auth/user-import-hash#class_firebase_admin_1_1_auth_1_1_user_import_hash) implementation for specifying a `Rounds` count in a given range.\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.Md5](/docs/reference/admin/dotnet/class/firebase-admin/auth/hash/md5), [FirebaseAdmin.Auth.Hash.Pbkdf2Sha256](/docs/reference/admin/dotnet/class/firebase-admin/auth/hash/pbkdf2-sha256), [FirebaseAdmin.Auth.Hash.PbkdfSha1](/docs/reference/admin/dotnet/class/firebase-admin/auth/hash/pbkdf-sha1), [FirebaseAdmin.Auth.Hash.Scrypt](/docs/reference/admin/dotnet/class/firebase-admin/auth/hash/scrypt), [FirebaseAdmin.Auth.Hash.Sha1](/docs/reference/admin/dotnet/class/firebase-admin/auth/hash/sha1), [FirebaseAdmin.Auth.Hash.Sha256](/docs/reference/admin/dotnet/class/firebase-admin/auth/hash/sha256), [FirebaseAdmin.Auth.Hash.Sha512](/docs/reference/admin/dotnet/class/firebase-admin/auth/hash/sha512)\n\n| ### Properties ||\n|-------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------|\n| [MaxRounds](#class_firebase_admin_1_1_auth_1_1_hash_1_1_repeatable_hash_1a35e78af7ea66f37f800801816401330f) | `abstract int` Gets the maximum number of rounds for that respective repeatable hash implementation. |\n| [MinRounds](#class_firebase_admin_1_1_auth_1_1_hash_1_1_repeatable_hash_1a50b59dc4da7b82c5b7d1e035475dff08) | `abstract int` Gets the minimum number of rounds for that respective repeatable hash implementation. |\n| [Rounds](#class_firebase_admin_1_1_auth_1_1_hash_1_1_repeatable_hash_1aad3c00c3bb4c0075d82e90968d014346) | `int` Gets or sets the number of rounds for the repeatable hash. |\n\n| ### Protected functions ||\n|----------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [GetHashConfiguration](#class_firebase_admin_1_1_auth_1_1_hash_1_1_repeatable_hash_1a995501f67088761285fee6322974d985)`()` | `virtual override IReadOnlyDictionary\u003c string, object \u003e` Returns a dictionary specifying the number of rounds the hashing algorithm was set to iterate over. |\n\nProperties\n----------\n\n### MaxRounds\n\n```text\nabstract int MaxRounds\n``` \nGets the maximum number of rounds for that respective repeatable hash implementation. \n\n### MinRounds\n\n```text\nabstract int MinRounds\n``` \nGets the minimum number of rounds for that respective repeatable hash implementation. \n\n### Rounds\n\n```text\nint Rounds\n``` \nGets or sets the number of rounds for the repeatable hash.\n\nProtected functions\n-------------------\n\n### GetHashConfiguration\n\n```text\nvirtual override IReadOnlyDictionary\u003c string, object \u003e GetHashConfiguration()\n``` \nReturns a dictionary specifying the number of rounds the hashing algorithm was set to iterate over.\n\n\u003cbr /\u003e\n\n| Details ||\n|-------------|---------------------------------------------|\n| **Returns** | Dictionary containing the number of rounds. |"]]