public class CardSecurityFile extends Object implements Serializable
Constructor and Description |
---|
CardSecurityFile(InputStream inputStream)
Constructs a new file from the data in an input stream.
|
CardSecurityFile(String digestAlgorithm,
String digestEncryptionAlgorithm,
Collection<SecurityInfo> securityInfos,
byte[] encryptedDigest,
X509Certificate certificate)
Constructs a new file from the provided data.
|
CardSecurityFile(String digestAlgorithm,
String digestEncryptionAlgorithm,
Collection<SecurityInfo> securityInfos,
PrivateKey privateKey,
X509Certificate certificate)
Constructs a new file from the provided data.
|
CardSecurityFile(String digestAlgorithm,
String digestEncryptionAlgorithm,
Collection<SecurityInfo> securityInfos,
PrivateKey privateKey,
X509Certificate certificate,
String provider)
Constructs a new file from the provided data.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object otherObj)
Tests equality with respect to another object.
|
Collection<ChipAuthenticationInfo> |
getChipAuthenticationInfos()
Deprecated.
Use filter utility functions in
SignedDataUtil instead. |
Collection<ChipAuthenticationPublicKeyInfo> |
getChipAuthenticationPublicKeyInfos()
Deprecated.
Use filter utility functions in
SignedDataUtil instead. |
String |
getDigestAlgorithm()
Returns the digest algorithm.
|
String |
getDigestEncryptionAlgorithm()
Returns the signature algorithm.
|
byte[] |
getEncoded()
Returns a DER encoded of this file.
|
byte[] |
getEncryptedDigest()
Returns the encrypted digest (signature bytes).
|
Collection<PACEInfo> |
getPACEInfos()
Deprecated.
Use filter utility functions in
SignedDataUtil instead. |
Collection<SecurityInfo> |
getSecurityInfos()
Returns the security infos as an unordered collection.
|
int |
hashCode()
Returns a hash code of this object.
|
protected void |
readContent(InputStream inputStream)
Reads the contents of this file from a stream.
|
String |
toString()
Returns the signature algorithm object identifier.
|
protected void |
writeContent(OutputStream outputStream)
Writes the contents of this file to a stream.
|
public CardSecurityFile(String digestAlgorithm, String digestEncryptionAlgorithm, Collection<SecurityInfo> securityInfos, PrivateKey privateKey, X509Certificate certificate)
digestAlgorithm
- the digest algorithm as Java mnemonicdigestEncryptionAlgorithm
- the signature algorithm as Java mnemonicsecurityInfos
- a non-empty list of security infosprivateKey
- the private signing keycertificate
- the certificate to embed, which should correspond to the given private keypublic CardSecurityFile(String digestAlgorithm, String digestEncryptionAlgorithm, Collection<SecurityInfo> securityInfos, PrivateKey privateKey, X509Certificate certificate, String provider)
digestAlgorithm
- the digest algorithm as Java mnemonicdigestEncryptionAlgorithm
- the signature algorithm as Java mnemonicsecurityInfos
- a non-empty list of security infosprivateKey
- the private signing keycertificate
- the certificate to embed, which should correspond to the given private keyprovider
- the security provider to usepublic CardSecurityFile(String digestAlgorithm, String digestEncryptionAlgorithm, Collection<SecurityInfo> securityInfos, byte[] encryptedDigest, X509Certificate certificate)
digestAlgorithm
- the digest algorithm as Java mnemonicdigestEncryptionAlgorithm
- the signature algorithm as Java mnemonicsecurityInfos
- a non-empty list of security infosencryptedDigest
- the signaturecertificate
- the certificate to embedpublic CardSecurityFile(InputStream inputStream) throws IOException
inputStream
- the input stream to parse the data fromIOException
- on error reading input streampublic String getDigestAlgorithm()
public String getDigestEncryptionAlgorithm()
public byte[] getEncryptedDigest()
protected void readContent(InputStream inputStream) throws IOException
inputStream
- the stream to read fromIOException
- on error reading from the streamprotected void writeContent(OutputStream outputStream) throws IOException
outputStream
- the stream to write toIOException
- on error writing to the streampublic byte[] getEncoded()
public Collection<SecurityInfo> getSecurityInfos()
@Deprecated public Collection<PACEInfo> getPACEInfos()
SignedDataUtil
instead.@Deprecated public Collection<ChipAuthenticationInfo> getChipAuthenticationInfos()
SignedDataUtil
instead.@Deprecated public Collection<ChipAuthenticationPublicKeyInfo> getChipAuthenticationPublicKeyInfos()
SignedDataUtil
instead.public String toString()
public boolean equals(Object otherObj)
Copyright © 2019. All rights reserved.