public class SUNCryptoProvider
extends java.lang.Object
implements tr.gov.tubitak.uekae.esya.api.crypto.provider.CryptoProvider
Below algorithms are supported:
Constructor and Description |
---|
SUNCryptoProvider() |
Modifier and Type | Method and Description |
---|---|
void |
destroyProvider() |
tr.gov.tubitak.uekae.esya.api.crypto.Cipher |
getDecryptor(tr.gov.tubitak.uekae.esya.api.crypto.alg.CipherAlg aCipherAlg) |
tr.gov.tubitak.uekae.esya.api.crypto.Digester |
getDigester(tr.gov.tubitak.uekae.esya.api.crypto.alg.DigestAlg aDigestAlg) |
tr.gov.tubitak.uekae.esya.api.crypto.Cipher |
getEncryptor(tr.gov.tubitak.uekae.esya.api.crypto.alg.CipherAlg aCipherAlg) |
tr.gov.tubitak.uekae.esya.api.crypto.KeyAgreement |
getKeyAgreement(tr.gov.tubitak.uekae.esya.api.crypto.alg.KeyAgreementAlg aKeyAgreementAlg) |
tr.gov.tubitak.uekae.esya.api.crypto.KeyFactory |
getKeyFactory() |
tr.gov.tubitak.uekae.esya.api.crypto.KeyPairGenerator |
getKeyPairGenerator(tr.gov.tubitak.uekae.esya.api.crypto.alg.AsymmetricAlg aAsymmetricAlg) |
tr.gov.tubitak.uekae.esya.api.crypto.MAC |
getMAC(tr.gov.tubitak.uekae.esya.api.crypto.alg.MACAlg aMACAlg) |
tr.gov.tubitak.uekae.esya.api.crypto.RandomGenerator |
getRandomGenerator() |
tr.gov.tubitak.uekae.esya.api.crypto.Signer |
getSigner(tr.gov.tubitak.uekae.esya.api.crypto.alg.SignatureAlg aSignatureAlg) |
tr.gov.tubitak.uekae.esya.api.crypto.Wrapper |
getUnwrapper(tr.gov.tubitak.uekae.esya.api.crypto.alg.WrapAlg aWrapAlg) |
tr.gov.tubitak.uekae.esya.api.crypto.Verifier |
getVerifier(tr.gov.tubitak.uekae.esya.api.crypto.alg.SignatureAlg aSignatureAlg) |
tr.gov.tubitak.uekae.esya.api.crypto.Wrapper |
getWrapper(tr.gov.tubitak.uekae.esya.api.crypto.alg.WrapAlg aWrapAlg) |
boolean |
isFipsMode() |
public tr.gov.tubitak.uekae.esya.api.crypto.Cipher getEncryptor(tr.gov.tubitak.uekae.esya.api.crypto.alg.CipherAlg aCipherAlg) throws tr.gov.tubitak.uekae.esya.api.crypto.exceptions.CryptoException
getEncryptor
in interface tr.gov.tubitak.uekae.esya.api.crypto.provider.CryptoProvider
tr.gov.tubitak.uekae.esya.api.crypto.exceptions.CryptoException
public tr.gov.tubitak.uekae.esya.api.crypto.Cipher getDecryptor(tr.gov.tubitak.uekae.esya.api.crypto.alg.CipherAlg aCipherAlg) throws tr.gov.tubitak.uekae.esya.api.crypto.exceptions.CryptoException
getDecryptor
in interface tr.gov.tubitak.uekae.esya.api.crypto.provider.CryptoProvider
tr.gov.tubitak.uekae.esya.api.crypto.exceptions.CryptoException
public tr.gov.tubitak.uekae.esya.api.crypto.Digester getDigester(tr.gov.tubitak.uekae.esya.api.crypto.alg.DigestAlg aDigestAlg) throws tr.gov.tubitak.uekae.esya.api.crypto.exceptions.CryptoException
getDigester
in interface tr.gov.tubitak.uekae.esya.api.crypto.provider.CryptoProvider
tr.gov.tubitak.uekae.esya.api.crypto.exceptions.CryptoException
public tr.gov.tubitak.uekae.esya.api.crypto.Signer getSigner(tr.gov.tubitak.uekae.esya.api.crypto.alg.SignatureAlg aSignatureAlg) throws tr.gov.tubitak.uekae.esya.api.crypto.exceptions.CryptoException
getSigner
in interface tr.gov.tubitak.uekae.esya.api.crypto.provider.CryptoProvider
tr.gov.tubitak.uekae.esya.api.crypto.exceptions.CryptoException
public tr.gov.tubitak.uekae.esya.api.crypto.Verifier getVerifier(tr.gov.tubitak.uekae.esya.api.crypto.alg.SignatureAlg aSignatureAlg) throws tr.gov.tubitak.uekae.esya.api.crypto.exceptions.CryptoException
getVerifier
in interface tr.gov.tubitak.uekae.esya.api.crypto.provider.CryptoProvider
tr.gov.tubitak.uekae.esya.api.crypto.exceptions.CryptoException
public tr.gov.tubitak.uekae.esya.api.crypto.MAC getMAC(tr.gov.tubitak.uekae.esya.api.crypto.alg.MACAlg aMACAlg) throws tr.gov.tubitak.uekae.esya.api.crypto.exceptions.CryptoException
getMAC
in interface tr.gov.tubitak.uekae.esya.api.crypto.provider.CryptoProvider
tr.gov.tubitak.uekae.esya.api.crypto.exceptions.CryptoException
public tr.gov.tubitak.uekae.esya.api.crypto.Wrapper getWrapper(tr.gov.tubitak.uekae.esya.api.crypto.alg.WrapAlg aWrapAlg) throws tr.gov.tubitak.uekae.esya.api.crypto.exceptions.CryptoException
getWrapper
in interface tr.gov.tubitak.uekae.esya.api.crypto.provider.CryptoProvider
tr.gov.tubitak.uekae.esya.api.crypto.exceptions.CryptoException
public tr.gov.tubitak.uekae.esya.api.crypto.Wrapper getUnwrapper(tr.gov.tubitak.uekae.esya.api.crypto.alg.WrapAlg aWrapAlg) throws tr.gov.tubitak.uekae.esya.api.crypto.exceptions.CryptoException
getUnwrapper
in interface tr.gov.tubitak.uekae.esya.api.crypto.provider.CryptoProvider
tr.gov.tubitak.uekae.esya.api.crypto.exceptions.CryptoException
public tr.gov.tubitak.uekae.esya.api.crypto.KeyAgreement getKeyAgreement(tr.gov.tubitak.uekae.esya.api.crypto.alg.KeyAgreementAlg aKeyAgreementAlg) throws tr.gov.tubitak.uekae.esya.api.crypto.exceptions.CryptoException
getKeyAgreement
in interface tr.gov.tubitak.uekae.esya.api.crypto.provider.CryptoProvider
tr.gov.tubitak.uekae.esya.api.crypto.exceptions.CryptoException
public tr.gov.tubitak.uekae.esya.api.crypto.KeyFactory getKeyFactory() throws tr.gov.tubitak.uekae.esya.api.crypto.exceptions.CryptoException
getKeyFactory
in interface tr.gov.tubitak.uekae.esya.api.crypto.provider.CryptoProvider
tr.gov.tubitak.uekae.esya.api.crypto.exceptions.CryptoException
public tr.gov.tubitak.uekae.esya.api.crypto.KeyPairGenerator getKeyPairGenerator(tr.gov.tubitak.uekae.esya.api.crypto.alg.AsymmetricAlg aAsymmetricAlg) throws tr.gov.tubitak.uekae.esya.api.crypto.exceptions.CryptoException
getKeyPairGenerator
in interface tr.gov.tubitak.uekae.esya.api.crypto.provider.CryptoProvider
tr.gov.tubitak.uekae.esya.api.crypto.exceptions.CryptoException
public tr.gov.tubitak.uekae.esya.api.crypto.RandomGenerator getRandomGenerator()
getRandomGenerator
in interface tr.gov.tubitak.uekae.esya.api.crypto.provider.CryptoProvider
public boolean isFipsMode()
isFipsMode
in interface tr.gov.tubitak.uekae.esya.api.crypto.provider.CryptoProvider
public void destroyProvider()
destroyProvider
in interface tr.gov.tubitak.uekae.esya.api.crypto.provider.CryptoProvider
Copyright © 2025. All rights reserved.