diff options
author | Peter Dettman <peter.dettman@bouncycastle.org> | 2020-02-20 01:05:05 +0700 |
---|---|---|
committer | Peter Dettman <peter.dettman@bouncycastle.org> | 2020-02-20 01:05:05 +0700 |
commit | aac29ea7c78c14d97a9d3b2f2a91e28750dd7bba (patch) | |
tree | 0f07b214366a3efbc71e8965b15284c27d41594d /crypto/src/openpgp/PgpLiteralData.cs | |
parent | Mark several EC multipliers as obsolete (diff) | |
download | BouncyCastle.NET-ed25519-aac29ea7c78c14d97a9d3b2f2a91e28750dd7bba.tar.xz |
PGP updates from bc-java
Diffstat (limited to 'crypto/src/openpgp/PgpLiteralData.cs')
-rw-r--r-- | crypto/src/openpgp/PgpLiteralData.cs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/crypto/src/openpgp/PgpLiteralData.cs b/crypto/src/openpgp/PgpLiteralData.cs index 79bbc3984..d1b7b4a4d 100644 --- a/crypto/src/openpgp/PgpLiteralData.cs +++ b/crypto/src/openpgp/PgpLiteralData.cs @@ -16,12 +16,16 @@ namespace Org.BouncyCastle.Bcpg.OpenPgp /// <summary>The special name indicating a "for your eyes only" packet.</summary> public const string Console = "_CONSOLE"; - private LiteralDataPacket data; + private readonly LiteralDataPacket data; public PgpLiteralData( BcpgInputStream bcpgInput) { - data = (LiteralDataPacket) bcpgInput.ReadPacket(); + Packet packet = bcpgInput.ReadPacket(); + if (!(packet is LiteralDataPacket)) + throw new IOException("unexpected packet in stream: " + packet); + + this.data = (LiteralDataPacket)packet; } /// <summary>The format of the data stream - Binary or Text</summary> |