diff options
-rw-r--r-- | src/plop.erl | 7 |
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. |