aboutsummaryrefslogtreecommitdiff
path: root/src/cz/crcs/ectester/reader/Command.java
diff options
context:
space:
mode:
authorJ08nY2017-09-24 16:30:18 +0200
committerJ08nY2017-10-13 19:40:19 +0200
commit395d5fbce19e974c1621b7906c674428f8da5bd4 (patch)
treeb279a9e003c92190a82bdf723abf3876a0dd7486 /src/cz/crcs/ectester/reader/Command.java
parent631edcfe145a558dd645dae5d83f3825a74471b1 (diff)
downloadECTester-395d5fbce19e974c1621b7906c674428f8da5bd4.tar.gz
ECTester-395d5fbce19e974c1621b7906c674428f8da5bd4.tar.zst
ECTester-395d5fbce19e974c1621b7906c674428f8da5bd4.zip
Diffstat (limited to 'src/cz/crcs/ectester/reader/Command.java')
-rw-r--r--src/cz/crcs/ectester/reader/Command.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/cz/crcs/ectester/reader/Command.java b/src/cz/crcs/ectester/reader/Command.java
index 8cb3a30..cf05972 100644
--- a/src/cz/crcs/ectester/reader/Command.java
+++ b/src/cz/crcs/ectester/reader/Command.java
@@ -466,6 +466,16 @@ public abstract class Command {
private byte type;
private byte[] pubkey;
+ /**
+ * Creates the INS_ECDH_DIRECT instruction.
+ *
+ * @param cardManager cardManager to send APDU through
+ * @param privkey keyPair to use for private key, (KEYPAIR_LOCAL || KEYPAIR_REMOTE)
+ * @param export whether to export ECDH secret
+ * @param corruption whether to invalidate the pubkey before ECDH (EC_Consts.CORRUPTION_* | ...)
+ * @param type ECDH algorithm type (EC_Consts.KA_* | ...)
+ * @param pubkey pubkey data to do ECDH with.
+ */
protected ECDH_direct(CardMngr cardManager, byte privkey, byte export, short corruption, byte type, byte[] pubkey) {
super(cardManager);
this.privkey = privkey;