8 writes to ValidationAlgorithmType
Microsoft.AspNetCore.DataProtection (3)
AuthenticatedEncryption\AuthenticatedEncryptorFactory.cs (1)
100ValidationAlgorithmType = GetManagedTypeFromValidationAlgorithm(authenticatedConfiguration.ValidationAlgorithm)
AuthenticatedEncryption\ConfigurationModel\ManagedAuthenticatedEncryptorDescriptorDeserializer.cs (1)
39configuration.ValidationAlgorithmType = ManagedAlgorithmHelpers.FriendlyNameToType((string)validationElement.Attribute("algorithm")!);
RegistryPolicyResolver.cs (1)
192options.ValidationAlgorithmType = ManagedAlgorithmHelpers.FriendlyNameToType(Convert.ToString(valueFromRegistry, CultureInfo.InvariantCulture)!);
Microsoft.AspNetCore.DataProtection.Tests (5)
AuthenticatedEncryption\ConfigurationModel\ManagedAuthenticatedEncryptorDescriptorDeserializerTests.cs (2)
28ValidationAlgorithmType = validationAlgorithmType 62ValidationAlgorithmType = typeof(HMACSHA384)
AuthenticatedEncryption\ConfigurationModel\ManagedAuthenticatedEncryptorDescriptorTests.cs (2)
20ValidationAlgorithmType = typeof(MyKeyedHashAlgorithm) 52ValidationAlgorithmType = validationAlgorithmType
RegistryPolicyResolverTests.cs (1)
237ValidationAlgorithmType = typeof(HMACSHA1)
13 references to ValidationAlgorithmType
Microsoft.AspNetCore.DataProtection (9)
AuthenticatedEncryption\ConfigurationModel\ManagedAuthenticatedEncryptorDescriptor.cs (1)
50new XAttribute("algorithm", ManagedAlgorithmHelpers.TypeToFriendlyName(Configuration.ValidationAlgorithmType)));
AuthenticatedEncryption\ManagedAuthenticatedEncryptorFactory.cs (7)
61if (configuration.ValidationAlgorithmType == null) 63throw Error.Common_PropertyCannotBeNullOrEmpty(nameof(configuration.ValidationAlgorithmType)); 66typeof(KeyedHashAlgorithm).AssertIsAssignableFrom(configuration.ValidationAlgorithmType); 67_logger.UsingManagedKeyedHashAlgorithm(configuration.ValidationAlgorithmType.FullName!); 68if (configuration.ValidationAlgorithmType == typeof(HMACSHA256)) 72else if (configuration.ValidationAlgorithmType == typeof(HMACSHA512)) 78return AlgorithmActivator.CreateFactory<KeyedHashAlgorithm>(configuration.ValidationAlgorithmType);
RegistryPolicyResolver.cs (1)
189valueFromRegistry = key.GetValue(nameof(ManagedAuthenticatedEncryptorConfiguration.ValidationAlgorithmType));
Microsoft.AspNetCore.DataProtection.Tests (4)
RegistryPolicyResolverTests.cs (4)
218Assert.Equal(expectedConfiguration.ValidationAlgorithmType, actualConfiguration.ValidationAlgorithmType); 248Assert.Equal(expectedConfiguration.ValidationAlgorithmType, actualConfiguration.ValidationAlgorithmType);