diff --git a/prototype.lisp b/prototype.lisp index 9c64040..59315cd 100644 --- a/prototype.lisp +++ b/prototype.lisp @@ -274,15 +274,15 @@ (defclass reader () ((sk :reader sk :initarg :sk) - (kem :reader kem :initarg :kem))) -(defun make-reader (ec-dhkem) - (make-instance 'reader :sk (random-scalar (ec ec-dhkem)) - :kem ec-dhkem)) + (dh :reader dh :initarg :dh))) +(defun make-reader (ec-dh) + (make-instance 'reader :sk (random-scalar (ec ec-dh)) + :dh ec-dh)) (defun verify (reader doc device-data) (= (os2ip device-data) - (os2ip (create-shared-secret (kem reader) (sk reader) (pk doc))))) + (os2ip (create-shared-secret (dh reader) (sk reader) (pk doc))))) (defmethod pk ((reader reader)) - (scalar-base-mult (ec (kem reader)) (sk reader))) + (scalar-base-mult (ec (dh reader)) (sk reader))) (loop with vectors = `((""