public class BeIDIntegrity extends Object
Constructor and Description |
---|
BeIDIntegrity()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
Address |
getVerifiedAddress(byte[] addressFile,
byte[] identitySignatureFile,
byte[] addressSignatureFile,
X509Certificate rrnCertificate)
Gives back a parsed address file after integrity verification.
|
Identity |
getVerifiedIdentity(byte[] identityFile,
byte[] identitySignatureFile,
byte[] photo,
byte[] challenge,
byte[] cardSignatureValue,
byte[] basicPublicKeyFile,
X509Certificate rrnCertificate)
Gives back a parsed identity file after integrity verification including the
eID photo.
|
Identity |
getVerifiedIdentity(byte[] identityFile,
byte[] identitySignatureFile,
byte[] photo,
X509Certificate rrnCertificate)
Gives back a parsed identity file after integrity verification including the
eID photo.
|
Identity |
getVerifiedIdentity(byte[] identityFile,
byte[] identitySignatureFile,
X509Certificate rrnCertificate)
Gives back a parsed identity file after integrity verification.
|
X509Certificate |
loadCertificate(byte[] encodedCertificate)
Loads a DER-encoded X509 certificate from a byte array.
|
boolean |
verifyAuthnSignature(byte[] toBeSigned,
byte[] signatureValue,
X509Certificate authnCertificate)
Verifies an authentication signature.
|
boolean |
verifyNonRepSignature(byte[] expectedDigestValue,
byte[] signatureValue,
PublicKey publicKey)
Verifies a non-repudiation signature.
|
boolean |
verifyNonRepSignature(byte[] expectedDigestValue,
byte[] signatureValue,
X509Certificate certificate)
Verifies a non-repudiation signature.
|
boolean |
verifySignature(byte[] signatureData,
PublicKey publicKey,
byte[]... data)
Verifies a SHA1withRSA or SHA256withECDSA signature.
|
boolean |
verifySignature(String signatureAlgo,
byte[] signatureData,
PublicKey publicKey,
byte[]... data)
Verifies a signature.
|
public X509Certificate loadCertificate(byte[] encodedCertificate)
encodedCertificate
- public Identity getVerifiedIdentity(byte[] identityFile, byte[] identitySignatureFile, X509Certificate rrnCertificate)
identityFile
- identitySignatureFile
- rrnCertificate
- public Identity getVerifiedIdentity(byte[] identityFile, byte[] identitySignatureFile, byte[] photo, X509Certificate rrnCertificate)
identityFile
- identitySignatureFile
- photo
- rrnCertificate
- public Identity getVerifiedIdentity(byte[] identityFile, byte[] identitySignatureFile, byte[] photo, byte[] challenge, byte[] cardSignatureValue, byte[] basicPublicKeyFile, X509Certificate rrnCertificate)
identityFile
- identitySignatureFile
- photo
- challenge
- cardSignatureValue
- basicPublicKeyFile
- rrnCertificate
- public Address getVerifiedAddress(byte[] addressFile, byte[] identitySignatureFile, byte[] addressSignatureFile, X509Certificate rrnCertificate)
addressFile
- identitySignatureFile
- addressSignatureFile
- rrnCertificate
- public boolean verifySignature(byte[] signatureData, PublicKey publicKey, byte[]... data) throws InvalidKeyException, NoSuchAlgorithmException, SignatureException
signatureData
- publicKey
- data
- InvalidKeyException
NoSuchAlgorithmException
SignatureException
public boolean verifySignature(String signatureAlgo, byte[] signatureData, PublicKey publicKey, byte[]... data) throws NoSuchAlgorithmException, InvalidKeyException, SignatureException
signatureAlgo
- signatureData
- publicKey
- data
- NoSuchAlgorithmException
InvalidKeyException
SignatureException
public boolean verifyAuthnSignature(byte[] toBeSigned, byte[] signatureValue, X509Certificate authnCertificate)
toBeSigned
- signatureValue
- authnCertificate
- public boolean verifyNonRepSignature(byte[] expectedDigestValue, byte[] signatureValue, X509Certificate certificate)
expectedDigestValue
- signatureValue
- certificate
- public boolean verifyNonRepSignature(byte[] expectedDigestValue, byte[] signatureValue, PublicKey publicKey)
expectedDigestValue
- signatureValue
- publicKey
- Copyright © 2012–2023 e-Contract.be BV. All rights reserved.