public abstract class Role
extends java.lang.Object
Copyright © 2017 Freie Hansestadt Bremen
Erstellt von Governikus GmbH & Co. KG
Diese Bibliothek kann von jedermann nach Maßgabe der Bremer Lizenz für freie Softwarebibliotheken genutzt werden.
Die Lizenzbestimmungen können unter der URL www.osci.de abgerufen oder bei der Senator für Finanzen, Freie Hansestadt Bremen, Schillerstr. 1, 28195 Bremen schriftlich angefordert werden.Modifier and Type | Field and Description |
---|---|
java.lang.String |
cipherRefId
Referenz-Ids, sollten von Anwendungen nicht gesetzt werden.
|
java.lang.String |
id
Interne Id, sollte von Anwendungen nicht gesetzt werden.
|
java.lang.String |
signatureRefId
Referenz-Ids, sollten von Anwendungen nicht gesetzt werden.
|
Modifier and Type | Method and Description |
---|---|
java.security.cert.X509Certificate |
getCipherCertificate()
Liefert das eingestellte Verschlüsselungszertifikat.
|
java.lang.String |
getCipherCertificateId()
Liefert die Id, mit der in der OSCI-Nachricht das Verschlüsselungszertifikat referenziert wird.
|
Decrypter |
getDecrypter()
Liefert das eingestellte Decrypter-Objekt oder null, wenn kein Objekt an den Konstruktor übergeben wurde.
|
java.lang.String |
getSignatureAlgorithm()
Liefert (ab Version 1.3) den Signaturalgorithmus, der von der Methode
Signer.getAlgorithm()
zurückgeliefert wird. |
java.security.cert.X509Certificate |
getSignatureCertificate()
Liefert das eingestellte Signaturzertifikat.
|
java.lang.String |
getSignatureCertificateId()
Liefert die Id, mit der in der OSCI-Nachricht das Signaturzertifikat referenziert wird.
|
Signer |
getSigner()
Liefert das eingestellte Signer-Objekt oder null, wenn kein Objekt an den Konstruktor übergeben wurde.
|
boolean |
hasCipherCertificate()
Stellt fest, ob ein Verschlüsselungszertifikat (bzw.
|
boolean |
hasCipherPrivateKey()
Stellt fest, ob ein Verschlüsselungs-Privatschlüssel (Decrypter) verfügbar ist.
|
boolean |
hasSignatureCertificate()
Stellt fest, ob ein Signaturzertifikat (bzw.
|
boolean |
hasSignaturePrivateKey()
Stellt fest, ob ein Signatur-Privatschlüssel (Signer) verfügbar ist.
|
void |
setCipherCertificate(java.security.cert.X509Certificate cipherCertificate)
Setzt das Verschlüsselungszertifikat des Rollenobjektes.
|
void |
setDecrypter(Decrypter decrypter)
Setzt das zu verwendende Decrypter-Objekt.
|
void |
setSignatureCertificate(java.security.cert.X509Certificate signatureCertificate)
Setzt das Signaturzertifikat des Rollenobjektes.
|
void |
setSigner(Signer signer)
Setzt das zu verwendende Signer-Objekt.
|
public java.lang.String id
public java.lang.String cipherRefId
public java.lang.String signatureRefId
public java.lang.String getCipherCertificateId()
getSignatureCertificateId()
public java.lang.String getSignatureCertificateId()
getCipherCertificateId()
public Signer getSigner() throws OSCIRoleException
OSCIRoleException
- wenn kein Signer gesetzt wurdepublic boolean hasSignaturePrivateKey()
public Decrypter getDecrypter() throws OSCIRoleException
OSCIRoleException
- wenn kein Decrypter gesetzt wurdepublic boolean hasCipherPrivateKey()
public void setSigner(Signer signer)
signer
- das Signer-ObjektgetSigner()
public void setDecrypter(Decrypter decrypter)
decrypter
- das Decrypter-ObjektgetDecrypter()
public void setSignatureCertificate(java.security.cert.X509Certificate signatureCertificate)
signatureCertificate
- das Signaturzertifikatpublic java.security.cert.X509Certificate getSignatureCertificate() throws OSCIRoleException
OSCIRoleException
- wenn kein Signaturzertifikat eingestellt istpublic boolean hasSignatureCertificate()
public void setCipherCertificate(java.security.cert.X509Certificate cipherCertificate)
cipherCertificate
- das Signaturzertifikatpublic java.security.cert.X509Certificate getCipherCertificate() throws OSCIRoleException
OSCIRoleException
- wenn kein Verschlüsselungszertifikat eingestellt istpublic boolean hasCipherCertificate()
public java.lang.String getSignatureAlgorithm()
Signer.getAlgorithm()
zurückgeliefert wird. Liefert diese Methode null oder ist sie nicht implementiert, wird der im
DialogHandler
eingestellte Default-Signaturalgorithmus zurückgegeben.java.lang.IllegalStateException
- wenn kein Signer gesetzt istDialogHandler.getSignatureAlgorithm()
,
Signer.getAlgorithm()
Copyright © 2017. All Rights Reserved.