Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Security.Cryptography.KeyFormatHelper Class Reference

Package Functions

delegate void KeyReader< TRet > (ReadOnlyMemory< byte > key, in AlgorithmIdentifierAsn algId, out TRet ret)
 

Static Package Functions

static unsafe void ReadSubjectPublicKeyInfo< TRet > (string[] validOids, ReadOnlySpan< byte > source, KeyReader< TRet > keyReader, out int bytesRead, out TRet ret)
 
static ReadOnlyMemory< byte > ReadSubjectPublicKeyInfo (string[] validOids, ReadOnlyMemory< byte > source, out int bytesRead)
 
static unsafe void ReadPkcs8< TRet > (string[] validOids, ReadOnlySpan< byte > source, KeyReader< TRet > keyReader, out int bytesRead, out TRet ret)
 
static ReadOnlyMemory< byte > ReadPkcs8 (string[] validOids, ReadOnlyMemory< byte > source, out int bytesRead)
 
static AsnWriter WritePkcs8 (AsnWriter algorithmIdentifierWriter, AsnWriter privateKeyWriter, AsnWriter attributesWriter=null)
 
static unsafe void ReadEncryptedPkcs8< TRet > (string[] validOids, ReadOnlySpan< byte > source, ReadOnlySpan< char > password, KeyReader< TRet > keyReader, out int bytesRead, out TRet ret)
 
static unsafe void ReadEncryptedPkcs8< TRet > (string[] validOids, ReadOnlySpan< byte > source, ReadOnlySpan< byte > passwordBytes, KeyReader< TRet > keyReader, out int bytesRead, out TRet ret)
 
static AsnWriter WriteEncryptedPkcs8 (ReadOnlySpan< char > password, AsnWriter pkcs8Writer, PbeParameters pbeParameters)
 
static AsnWriter WriteEncryptedPkcs8 (ReadOnlySpan< byte > passwordBytes, AsnWriter pkcs8Writer, PbeParameters pbeParameters)
 
static ArraySegment< byte > DecryptPkcs8 (ReadOnlySpan< char > inputPassword, ReadOnlyMemory< byte > source, out int bytesRead)
 
static ArraySegment< byte > DecryptPkcs8 (ReadOnlySpan< byte > inputPasswordBytes, ReadOnlyMemory< byte > source, out int bytesRead)
 
static AsnWriter ReencryptPkcs8 (ReadOnlySpan< char > inputPassword, ReadOnlyMemory< byte > current, ReadOnlySpan< char > newPassword, PbeParameters pbeParameters)
 
static AsnWriter ReencryptPkcs8 (ReadOnlySpan< char > inputPassword, ReadOnlyMemory< byte > current, ReadOnlySpan< byte > newPasswordBytes, PbeParameters pbeParameters)
 
static AsnWriter WritePkcs8 (AsnWriter algorithmIdentifierWriter, AsnWriter privateKeyWriter, AsnWriter attributesWriter=null)
 
static AsnWriter WriteEncryptedPkcs8 (ReadOnlySpan< char > password, AsnWriter pkcs8Writer, PbeParameters pbeParameters)
 
static AsnWriter WriteEncryptedPkcs8 (ReadOnlySpan< byte > passwordBytes, AsnWriter pkcs8Writer, PbeParameters pbeParameters)
 
static ArraySegment< byte > DecryptPkcs8 (ReadOnlySpan< char > inputPassword, ReadOnlyMemory< byte > source, out int bytesRead)
 
static ArraySegment< byte > DecryptPkcs8 (ReadOnlySpan< byte > inputPasswordBytes, ReadOnlyMemory< byte > source, out int bytesRead)
 
static AsnWriter ReencryptPkcs8 (ReadOnlySpan< char > inputPassword, ReadOnlyMemory< byte > current, ReadOnlySpan< char > newPassword, PbeParameters pbeParameters)
 
static AsnWriter ReencryptPkcs8 (ReadOnlySpan< char > inputPassword, ReadOnlyMemory< byte > current, ReadOnlySpan< byte > newPasswordBytes, PbeParameters pbeParameters)
 

Static Private Member Functions

static void ReadSubjectPublicKeyInfo< TRet > (string[] validOids, ReadOnlyMemory< byte > source, KeyReader< TRet > keyReader, out int bytesRead, out TRet ret)
 
static void ReadPkcs8< TRet > (string[] validOids, ReadOnlyMemory< byte > source, KeyReader< TRet > keyReader, out int bytesRead, out TRet ret)
 
static void ReadEncryptedPkcs8< TRet > (string[] validOids, ReadOnlyMemory< byte > source, ReadOnlySpan< char > password, KeyReader< TRet > keyReader, out int bytesRead, out TRet ret)
 
static void ReadEncryptedPkcs8< TRet > (string[] validOids, ReadOnlyMemory< byte > source, ReadOnlySpan< byte > passwordBytes, KeyReader< TRet > keyReader, out int bytesRead, out TRet ret)
 
static void ReadEncryptedPkcs8< TRet > (string[] validOids, ReadOnlyMemory< byte > source, ReadOnlySpan< char > password, ReadOnlySpan< byte > passwordBytes, KeyReader< TRet > keyReader, out int bytesRead, out TRet ret)
 
static AsnWriter WriteEncryptedPkcs8 (ReadOnlySpan< char > password, ReadOnlySpan< byte > passwordBytes, AsnWriter pkcs8Writer, PbeParameters pbeParameters)
 
static ArraySegment< byte > DecryptPkcs8 (ReadOnlySpan< char > inputPassword, ReadOnlySpan< byte > inputPasswordBytes, ReadOnlyMemory< byte > source, out int bytesRead)
 
static AsnWriter WriteEncryptedPkcs8 (ReadOnlySpan< char > password, ReadOnlySpan< byte > passwordBytes, AsnWriter pkcs8Writer, PbeParameters pbeParameters)
 
static ArraySegment< byte > DecryptPkcs8 (ReadOnlySpan< char > inputPassword, ReadOnlySpan< byte > inputPasswordBytes, ReadOnlyMemory< byte > source, out int bytesRead)
 

Detailed Description

Definition at line 8 of file KeyFormatHelper.cs.


The documentation for this class was generated from the following files: