summaryrefslogtreecommitdiff
path: root/Data
diff options
context:
space:
mode:
authorStephen Paul Weber <singpolyma@singpolyma.net>2012-04-30 12:20:08 -0500
committerStephen Paul Weber <singpolyma@singpolyma.net>2012-04-30 12:20:08 -0500
commitad6cd0274c52c17c41ee863cd13fc8e70becf5b8 (patch)
tree7578c847bdd32c452d7c13f73b607eae7d3a5a69 /Data
parent19f938bb73e4ecb378ca2a81c4bd92ac2e325d53 (diff)
MarkerPacket
Diffstat (limited to 'Data')
-rw-r--r--Data/OpenPGP.hs5
1 files changed, 5 insertions, 0 deletions
diff --git a/Data/OpenPGP.hs b/Data/OpenPGP.hs
index a05a980..5041a37 100644
--- a/Data/OpenPGP.hs
+++ b/Data/OpenPGP.hs
@@ -10,6 +10,7 @@ module Data.OpenPGP (
10 PublicKeyPacket, 10 PublicKeyPacket,
11 SecretKeyPacket, 11 SecretKeyPacket,
12 CompressedDataPacket, 12 CompressedDataPacket,
13 MarkerPacket,
13 LiteralDataPacket, 14 LiteralDataPacket,
14 UserIDPacket, 15 UserIDPacket,
15 UnsupportedPacket, 16 UnsupportedPacket,
@@ -186,6 +187,7 @@ data Packet =
186 compression_algorithm::CompressionAlgorithm, 187 compression_algorithm::CompressionAlgorithm,
187 message::Message 188 message::Message
188 } | 189 } |
190 MarkerPacket |
189 LiteralDataPacket { 191 LiteralDataPacket {
190 format::Char, 192 format::Char,
191 filename::String, 193 filename::String,
@@ -365,6 +367,7 @@ put_packet (PublicKeyPacket { version = 4, timestamp = timestamp,
365put_packet (CompressedDataPacket { compression_algorithm = algorithm, 367put_packet (CompressedDataPacket { compression_algorithm = algorithm,
366 message = message }) = 368 message = message }) =
367 (B.append (encode algorithm) $ compress algorithm $ encode message, 8) 369 (B.append (encode algorithm) $ compress algorithm $ encode message, 8)
370put_packet MarkerPacket = (B.fromString "PGP", 10)
368put_packet (LiteralDataPacket { format = format, filename = filename, 371put_packet (LiteralDataPacket { format = format, filename = filename,
369 timestamp = timestamp, content = content 372 timestamp = timestamp, content = content
370 }) = 373 }) =
@@ -486,6 +489,8 @@ parse_packet 8 = do
486 compression_algorithm = algorithm, 489 compression_algorithm = algorithm,
487 message = unsafeRunGet get (decompress algorithm message) 490 message = unsafeRunGet get (decompress algorithm message)
488 } 491 }
492-- MarkerPacket, http://tools.ietf.org/html/rfc4880#section-5.8
493parse_packet 10 = return MarkerPacket
489-- LiteralDataPacket, http://tools.ietf.org/html/rfc4880#section-5.9 494-- LiteralDataPacket, http://tools.ietf.org/html/rfc4880#section-5.9
490parse_packet 11 = do 495parse_packet 11 = do
491 format <- get 496 format <- get