From fae3330926bd5cc597f2f395218b17508556a2ec Mon Sep 17 00:00:00 2001 From: qmuntal Date: Tue, 18 Jul 2023 08:42:08 +0200 Subject: [PATCH] set EC2 key x/y capacity when marshaling Signed-off-by: qmuntal --- key.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/key.go b/key.go index e6b307b..f7376d7 100644 --- a/key.go +++ b/key.go @@ -560,10 +560,10 @@ func (k *Key) MarshalCBOR() ([]byte, error) { crv, x, y, _ := k.EC2() if size := curveSize(crv); size > 0 { if 0 < len(x) && len(x) < size { - tmp[KeyLabelEC2X] = append(make([]byte, size-len(x)), x...) + tmp[KeyLabelEC2X] = append(make([]byte, size-len(x), size), x...) } if 0 < len(y) && len(y) < size { - tmp[KeyLabelEC2Y] = append(make([]byte, size-len(y)), y...) + tmp[KeyLabelEC2Y] = append(make([]byte, size-len(y), size), y...) } } }