Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
AsymmetricAlgorithmHelpers.cs
Go to the documentation of this file.
1
using
System
;
2
using
System.Formats.Asn1
;
3
using
System.Security.Cryptography
;
4
5
namespace
Internal.Cryptography
;
6
7
internal
static
class
AsymmetricAlgorithmHelpers
8
{
9
public
static
byte
[]
ConvertIeee1363ToDer
(
ReadOnlySpan<byte>
input
)
10
{
11
AsnWriter
asnWriter =
WriteIeee1363ToDer
(
input
);
12
return
asnWriter.
Encode
();
13
}
14
15
private
static
AsnWriter
WriteIeee1363ToDer
(
ReadOnlySpan<byte>
input
)
16
{
17
int
num = input.Length / 2;
18
AsnWriter
asnWriter =
new
AsnWriter
(
AsnEncodingRules
.DER);
19
asnWriter.
PushSequence
();
20
asnWriter.WriteKeyParameterInteger(
input
.Slice(0, num));
21
asnWriter.WriteKeyParameterInteger(
input
.Slice(num, num));
22
asnWriter.
PopSequence
();
23
return
asnWriter;
24
}
25
}
Internal.Cryptography.AsymmetricAlgorithmHelpers.ConvertIeee1363ToDer
static byte[] ConvertIeee1363ToDer(ReadOnlySpan< byte > input)
Definition
AsymmetricAlgorithmHelpers.cs:9
Internal.Cryptography.AsymmetricAlgorithmHelpers.WriteIeee1363ToDer
static AsnWriter WriteIeee1363ToDer(ReadOnlySpan< byte > input)
Definition
AsymmetricAlgorithmHelpers.cs:21
System.Formats.Asn1.AsnWriter.PushSequence
Scope PushSequence(Asn1Tag? tag=null)
Definition
AsnWriter.cs:1072
System.Formats.Asn1.AsnWriter.Encode
int Encode(Span< byte > destination)
Definition
AsnWriter.cs:195
System.Formats.Asn1.AsnWriter.PopSequence
void PopSequence(Asn1Tag? tag=null)
Definition
AsnWriter.cs:1078
System.Formats.Asn1.AsnWriter
Definition
AsnWriter.cs:13
Internal.Cryptography
Definition
AesBCryptModes.cs:5
System.Formats.Asn1.AsnEncodingRules
AsnEncodingRules
Definition
AsnEncodingRules.cs:4
System.Formats.Asn1
Definition
Asn1Tag.cs:3
System.Security.Cryptography
Definition
CryptoPool.cs:3
System.ExceptionArgument.input
@ input
System
Definition
BlockingCollection.cs:8
System.ReadOnlySpan
Definition
ReadOnlySpan.cs:14
source
System.Security.Cryptography.X509Certificates
Internal.Cryptography
AsymmetricAlgorithmHelpers.cs
Generated by
1.10.0