summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/plop.erl7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/plop.erl b/src/plop.erl
index e1c1382..30df046 100644
--- a/src/plop.erl
+++ b/src/plop.erl
@@ -401,9 +401,12 @@ serialise(#sig_and_hash_alg{
[<<HashAlg:8, SignatureAlg:8>>];
serialise(#signature{
algorithm = Algorithm,
- signature = Signature
+ signature = Signature % DER encoded.
}) ->
- [serialise(Algorithm), <<Signature/binary>>].
+ SigLen = size(Signature),
+ [serialise(Algorithm),
+ <<SigLen:16>>,
+ Signature/binary].
%%%%%%%%%%%%%%%%%%%%
%% Tests.