You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
47 lines
1.2 KiB
47 lines
1.2 KiB
#if !BESTHTTP_DISABLE_ALTERNATE_SSL && (!UNITY_WEBGL || UNITY_EDITOR) |
|
#pragma warning disable |
|
using System; |
|
using System.IO; |
|
|
|
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Bcpg |
|
{ |
|
/// <remarks>Basic packet for a PGP secret key.</remarks> |
|
public class SecretSubkeyPacket |
|
: SecretKeyPacket |
|
{ |
|
internal SecretSubkeyPacket( |
|
BcpgInputStream bcpgIn) |
|
: base(bcpgIn) |
|
{ |
|
} |
|
|
|
public SecretSubkeyPacket( |
|
PublicKeyPacket pubKeyPacket, |
|
SymmetricKeyAlgorithmTag encAlgorithm, |
|
S2k s2k, |
|
byte[] iv, |
|
byte[] secKeyData) |
|
: base(pubKeyPacket, encAlgorithm, s2k, iv, secKeyData) |
|
{ |
|
} |
|
|
|
public SecretSubkeyPacket( |
|
PublicKeyPacket pubKeyPacket, |
|
SymmetricKeyAlgorithmTag encAlgorithm, |
|
int s2kUsage, |
|
S2k s2k, |
|
byte[] iv, |
|
byte[] secKeyData) |
|
: base(pubKeyPacket, encAlgorithm, s2kUsage, s2k, iv, secKeyData) |
|
{ |
|
} |
|
|
|
public override void Encode( |
|
BcpgOutputStream bcpgOut) |
|
{ |
|
bcpgOut.WritePacket(PacketTag.SecretSubkey, GetEncodedContents(), true); |
|
} |
|
} |
|
} |
|
#pragma warning restore |
|
#endif
|
|
|