Skip to content

Commit

Permalink
signature is {r,s}
Browse files Browse the repository at this point in the history
  • Loading branch information
5HT committed Aug 2, 2023
1 parent 5e49469 commit f47bb4a
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 1 deletion.
3 changes: 2 additions & 1 deletion lib/CAdES.ex
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,8 @@ defmodule CA.CAdES do
def readSignature() do
name = "priv/CAdES/CAdES-X-CA.p7s"
{:ok, bin} = :file.read_file name
:io.format '~p~n', [parseSignData(bin)]
ber = parseSignData(bin)
ber
end

def extract(code, person) do
Expand Down
6 changes: 6 additions & 0 deletions lib/ecdsa.ex
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,12 @@ defmodule CA.ECDSA do
[point, :crypto.ec_curve(:pubkey_cert_records.namedCurves(oid))])
end

def signature(name) do
{:ok, sig} = :file.read_file name
{{_,[{_,r},{_,s}]},""} = :asn1rt_nif.decode_ber_tlv sig
{r,s}
end

def sign(file, priv) do
{:ok, msg} = :file.read_file file
{:ok, key} = :file.read_file priv
Expand Down

0 comments on commit f47bb4a

Please sign in to comment.