diff options
| author | J08nY | 2017-11-26 19:19:40 +0100 |
|---|---|---|
| committer | J08nY | 2017-11-26 19:20:02 +0100 |
| commit | 2279aef8b7c00ba2bb71fdedae77ae4a47b00fc6 (patch) | |
| tree | 170d89e814f7b8110f15564ca22c16f6b1070603 /src/cz/crcs/ectester/standalone/consts/SignatureIdent.java | |
| parent | 942c287dc46227c87e8683a389d01006e23cb52a (diff) | |
| download | ECTester-2279aef8b7c00ba2bb71fdedae77ae4a47b00fc6.tar.gz ECTester-2279aef8b7c00ba2bb71fdedae77ae4a47b00fc6.tar.zst ECTester-2279aef8b7c00ba2bb71fdedae77ae4a47b00fc6.zip | |
Make sure the SPI by the intended provider is always used.
- JCA implements failover in its Delegates(classes between a Service
and its SPI), which catches RuntimeExceptions and changes to another
SPI by possibly another provider, we do not want this to happen.
There is no public API for disabling this, however calling
.getProvider() on a Service fixates the provider to the returned
one.
Diffstat (limited to '')
| -rw-r--r-- | src/cz/crcs/ectester/standalone/consts/SignatureIdent.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/cz/crcs/ectester/standalone/consts/SignatureIdent.java b/src/cz/crcs/ectester/standalone/consts/SignatureIdent.java index dc554e2..c027bf1 100644 --- a/src/cz/crcs/ectester/standalone/consts/SignatureIdent.java +++ b/src/cz/crcs/ectester/standalone/consts/SignatureIdent.java @@ -79,6 +79,8 @@ public class SignatureIdent extends Ident { } public Signature getInstance(Provider provider) throws NoSuchAlgorithmException { - return Signature.getInstance(name, provider); + Signature instance = Signature.getInstance(name, provider); + instance.getProvider(); + return instance; } } |
