iaik.tc.asn1.skae
Class SubjectKeyAttestationEvidence
Object
V3Extension
SubjectKeyAttestationEvidence
public class SubjectKeyAttestationEvidence
- extends V3Extension
Subject Key Attestation Evidence (SKAE) certificate extension.
The SKAE extension specification defines a standard mechanism to
represent a Certified Credential in X509 v.3 certificates.
This mechanism allows a verifier to ensure that the use of the
private key, represented by the corresponding public key certificate,
was performed with a TCG compliant TPM environment.
For details on SKAE please refer to the public TCG specification
https://www.trustedcomputinggroup.org/specs/IWG/IWG_SKAE_Extension_1-00.pdf
SubjectKeyAttestationEvidence ::= SEQUENCE {
tcgSpecVersion TCGSpecVersion
,
keyAttestationEvidence KeyAttestationEvidence
}
This class only contains the ASN.1 structure, for highlevel services
use SKAEExtension
Field Summary |
static ObjectID |
oid
|
Methods inherited from class V3Extension |
getName, isCritical, setCritical |
Methods inherited from class Object |
equals, getClass, notify, notifyAll, wait, wait, wait |
oid
public static final ObjectID oid
SubjectKeyAttestationEvidence
public SubjectKeyAttestationEvidence()
SubjectKeyAttestationEvidence
public SubjectKeyAttestationEvidence(TCGSpecVersion tcgSpecVersion,
KeyAttestationEvidence keyAttestationEvidence)
toASN1Object
public ASN1Object toASN1Object()
throws X509ExtensionException
- Specified by:
toASN1Object
in class V3Extension
- Throws:
X509ExtensionException
init
public void init(ASN1Object obj)
throws X509ExtensionException
- Specified by:
init
in class V3Extension
- Throws:
X509ExtensionException
setTCGSpecVersion
public void setTCGSpecVersion(TCGSpecVersion tcgSpecVersion)
setKeyAttestationEvidence
public void setKeyAttestationEvidence(KeyAttestationEvidence keyAttestationEvidence)
getTCGSpecVersion
public TCGSpecVersion getTCGSpecVersion()
getKeyAttestationEvidence
public KeyAttestationEvidence getKeyAttestationEvidence()
hashCode
public int hashCode()
- Specified by:
hashCode
in class V3Extension
getObjectID
public ObjectID getObjectID()
- Specified by:
getObjectID
in class V3Extension
toString
public String toString()
- Overrides:
toString
in class Object