3 writes to Span
System.Security.Cryptography (3)
src\runtime\src\libraries\Common\src\System\Security\Cryptography\CryptoPool.cs (3)
78
Span
= default;
89
Span
= new Span<byte>(rented, 0, length)
122
Span
= currentBuffer.Slice(0, length)
45 references to Span
System.Security.Cryptography (45)
src\runtime\src\libraries\Common\src\System\Security\Cryptography\CompositeMLDsa.cs (8)
164
lease.
Span
);
171
return lease.
Span
.Slice(0, bytesWritten).ToArray();
1595
int localBytesWritten = ExportCompositeMLDsaPublicKeyCore(lease.
Span
);
1611
lease.
Span
.Slice(0, localBytesWritten).CopyTo(destination);
1720
int localBytesWritten = ExportCompositeMLDsaPrivateKeyCore(lease.
Span
);
1741
lease.
Span
.Slice(0, localBytesWritten).CopyTo(destination);
1816
int privateKeySize = ExportCompositeMLDsaPrivateKeyCore(lease.
Span
);
1838
writer.WriteOctetString(lease.
Span
.Slice(0, privateKeySize));
src\runtime\src\libraries\Common\src\System\Security\Cryptography\CompositeMLKem.cs (9)
1898
int localBytesWritten = ExportEncapsulationKeyCore(lease.
Span
);
1914
lease.
Span
.Slice(0, localBytesWritten).CopyTo(destination);
2043
int localBytesWritten = ExportDecapsulationKeyCore(lease.
Span
);
2064
lease.
Span
.Slice(0, localBytesWritten).CopyTo(destination);
2121
int decapsulationKeySize = ExportDecapsulationKeyCore(lease.
Span
);
2141
writer.WriteOctetString(lease.
Span
.Slice(0, decapsulationKeySize));
2247
while (!TryExportPkcs8PrivateKeyCore(lease.
Span
, out written))
2257
if ((uint)written > (uint)lease.
Span
.Length)
2262
return func(lease.
Span
.Slice(0, written));
src\runtime\src\libraries\Common\src\System\Security\Cryptography\CryptoPool.cs (2)
57
Return(_skipClear ? 0 :
Span
.Length);
69
Span<byte> toClear =
Span
.Slice(0, clearSize);
src\runtime\src\libraries\Common\src\System\Security\Cryptography\X25519DiffieHellmanCng.Windows.cs (4)
95
lease.
Span
,
212
lease.
Span
,
213
lease.
Span
.Length,
222
X25519WindowsHelpers.ExportKey(lease.
Span
.Slice(0, numBytesNeeded), privateKey, destination);
src\runtime\src\libraries\Common\src\System\Security\Cryptography\X25519DiffieHellmanImplementation.Windows.cs (1)
278
lease.
Span
,
src\runtime\src\libraries\Common\src\System\Security\Cryptography\X25519WindowsHelpers.cs (4)
90
lease.
Span
.Clear();
92
fixed (byte* pBlobHeader = lease.
Span
)
105
Span<byte> destination = lease.
Span
.Slice(blobHeaderSize + ElementSize * 2, ElementSize);
114
Span<byte> destination = lease.
Span
.Slice(blobHeaderSize, ElementSize);
System\Security\Cryptography\Aes.cs (7)
514
int written = DecryptKeyWrapPadded(ciphertext, lease.
Span
);
515
return lease.
Span
.Slice(0, written).ToArray();
614
int written = DecryptKeyWrapPaddedCore(ciphertext, lease.
Span
);
630
lease.
Span
.Slice(0, written).CopyTo(destination);
804
source.CopyTo(lease.
Span
);
805
lease.
Span
.Slice(source.Length).Clear();
807
Rfc3394Wrap(iv, lease.
Span
, destination, state, encryptEcb);
System\Security\Cryptography\HpkeManagedKdfAdapter.cs (1)
165
Span<byte> destination = labeledIkm.
Span
;
System\Security\Cryptography\HpkeManagedKemAdapter.cs (1)
118
Span<byte> destination = labeledIkm.
Span
;
System\Security\Cryptography\X509Certificates\X509Certificate2.cs (8)
868
publicKey.ExportEncapsulationKey(pk1.
Span
);
869
privateKey.ExportEncapsulationKey(pk2.
Span
);
871
if (!pk1.
Span
.SequenceEqual(pk2.
Span
))
970
publicKey.ExportMLDsaPublicKey(pk1.
Span
);
971
privateKey.ExportMLDsaPublicKey(pk2.
Span
);
973
if (!pk1.
Span
.SequenceEqual(pk2.
Span
))