2 instantiations of CryptoPoolLease
System.Security.Cryptography (2)
src\libraries\Common\src\System\Security\Cryptography\CryptoPool.cs (2)
85return new CryptoPoolLease 118return new CryptoPoolLease
25 references to CryptoPoolLease
System.Security.Cryptography (25)
src\libraries\Common\src\System\Security\Cryptography\CompositeMLDsa.cs (6)
159using (CryptoPoolLease lease = CryptoPoolLease.Rent(Algorithm.MaxSignatureSizeInBytes, skipClear: true)) 1583using (CryptoPoolLease lease = CryptoPoolLease.RentConditionally(Algorithm.MaxPublicKeySizeInBytes, destination, skipClear: true)) 1708using (CryptoPoolLease lease = CryptoPoolLease.RentConditionally(Algorithm.MaxPrivateKeySizeInBytes, destination, skipClearIfNotRented: true))
src\libraries\Common\src\System\Security\Cryptography\CompositeMLDsaManaged.cs (2)
344using (CryptoPoolLease lease = CryptoPoolLease.Rent(Algorithm.MaxPrivateKeySizeInBytes))
src\libraries\Common\src\System\Security\Cryptography\CryptoPool.cs (3)
81internal static CryptoPoolLease Rent(int length, bool skipClear = false) 93internal static CryptoPoolLease RentConditionally( 107internal static CryptoPoolLease RentConditionally(
System\Security\Cryptography\Aes.cs (6)
184using (CryptoPoolLease lease = CryptoPoolLease.Rent(ciphertext.Length - 8, skipClear: true)) 278CryptoPoolLease lease = CryptoPoolLease.RentConditionally( 440using (CryptoPoolLease lease = CryptoPoolLease.Rent(len))
System\Security\Cryptography\X509Certificates\X509Certificate2.cs (8)
868using (CryptoPoolLease pk1 = CryptoPoolLease.Rent(publicKey.Algorithm.EncapsulationKeySizeInBytes, skipClear: true)) 869using (CryptoPoolLease pk2 = CryptoPoolLease.Rent(publicKey.Algorithm.EncapsulationKeySizeInBytes, skipClear: true)) 973using (CryptoPoolLease pk1 = CryptoPoolLease.Rent(publicKey.Algorithm.PublicKeySizeInBytes, skipClear: true)) 974using (CryptoPoolLease pk2 = CryptoPoolLease.Rent(publicKey.Algorithm.PublicKeySizeInBytes, skipClear: true))