14 references to AlgorithmDetails
System.Security.Cryptography (14)
src\libraries\Common\src\System\Security\Cryptography\CompositeMLDsaManaged.cs (14)
217byte[] M_prime = GetMessageRepresentative(AlgorithmDetails, context, data); 239Span<byte> mldsaSig = destination.Slice(0, AlgorithmDetails.MLDsaAlgorithm.SignatureSizeInBytes); 240Span<byte> tradSig = destination.Slice(AlgorithmDetails.MLDsaAlgorithm.SignatureSizeInBytes); 247_mldsa.SignData(M_prime, mldsaSig, AlgorithmDetails.Label); 306ReadOnlySpan<byte> mldsaSig = signature.Slice(0, AlgorithmDetails.MLDsaAlgorithm.SignatureSizeInBytes); 307ReadOnlySpan<byte> tradSig = signature.Slice(AlgorithmDetails.MLDsaAlgorithm.SignatureSizeInBytes); 314byte[] M_prime = GetMessageRepresentative(AlgorithmDetails, context, data); 335return And(_mldsa.VerifyData(M_prime, mldsaSig, AlgorithmDetails.Label), _componentAlgorithm.VerifyData(M_prime, tradSig)); 385_mldsa.ExportMLDsaPublicKey(destination.Slice(0, AlgorithmDetails.MLDsaAlgorithm.PublicKeySizeInBytes)); 386bytesWritten += AlgorithmDetails.MLDsaAlgorithm.PublicKeySizeInBytes; 388if (!_componentAlgorithm.TryExportPublicKey(destination.Slice(AlgorithmDetails.MLDsaAlgorithm.PublicKeySizeInBytes), out int componentBytesWritten)) 409_mldsa.ExportMLDsaPrivateSeed(destination.Slice(0, AlgorithmDetails.MLDsaAlgorithm.PrivateSeedSizeInBytes)); 410bytesWritten += AlgorithmDetails.MLDsaAlgorithm.PrivateSeedSizeInBytes; 412if (!_componentAlgorithm.TryExportPrivateKey(destination.Slice(AlgorithmDetails.MLDsaAlgorithm.PrivateSeedSizeInBytes), out int componentBytesWritten))