public class PACEResult extends Object implements Serializable
Constructor and Description |
---|
PACEResult(AccessKeySpec paceKey,
PACEInfo.MappingType mappingType,
String agreementAlg,
String cipherAlg,
String digestAlg,
int keyLength,
PACEMappingResult mappingResult,
KeyPair pcdKeyPair,
PublicKey piccPublicKey,
SecureMessagingWrapper wrapper)
The result of a PACE protocol run.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
String |
getAgreementAlg()
Returns the agreement algorithm that was used in the PACE protocol run.
|
String |
getCipherAlg()
Returns the cipher algorithm that was reported in the PACE info.
|
String |
getDigestAlg()
Returns the digest algorithm that was reported in the PACE info.
|
int |
getKeyLength()
Returns the key length that was reported in the PACE info.
|
PACEMappingResult |
getMappingResult()
Returns the mapping result.
|
PACEInfo.MappingType |
getMappingType()
Returns the mapping type.
|
AccessKeySpec |
getPACEKey()
Returns the access key that was used.
|
KeyPair |
getPCDKeyPair()
Returns the ephemeral key pair that was generated by the terminal.
|
PublicKey |
getPICCPublicKey()
Returns the public key that was sent by the ICC (the chip).
|
SecureMessagingWrapper |
getWrapper()
Returns the secure messaging wrapper that was created after completion of the PACE protocol run.
|
int |
hashCode() |
String |
toString()
Returns a textual representation of this PACE result.
|
public PACEResult(AccessKeySpec paceKey, PACEInfo.MappingType mappingType, String agreementAlg, String cipherAlg, String digestAlg, int keyLength, PACEMappingResult mappingResult, KeyPair pcdKeyPair, PublicKey piccPublicKey, SecureMessagingWrapper wrapper)
paceKey
- the access keymappingType
- the mapping type, GM
, IM
, or CAM
agreementAlg
- the agreement algorithm, "DH"
or "ECDH"
cipherAlg
- the cipher algorithmdigestAlg
- the digest algorithmkeyLength
- the key lengthmappingResult
- the result of the mapping steppcdKeyPair
- the key pair generated by the PCDpiccPublicKey
- the public key sent by the PICCwrapper
- the resulting secure messaging wrapperpublic AccessKeySpec getPACEKey()
public PACEMappingResult getMappingResult()
public SecureMessagingWrapper getWrapper()
public PACEInfo.MappingType getMappingType()
public String getAgreementAlg()
public String getCipherAlg()
public String getDigestAlg()
public int getKeyLength()
public KeyPair getPCDKeyPair()
public PublicKey getPICCPublicKey()
public String toString()
Copyright © 2023. All rights reserved.