public class NSSKeyFactory
extends java.lang.Object
implements tr.gov.tubitak.uekae.esya.api.crypto.KeyFactory
Constructor and Description |
---|
NSSKeyFactory(java.security.Provider aProvider) |
Modifier and Type | Method and Description |
---|---|
java.security.PrivateKey |
decodePrivateKey(tr.gov.tubitak.uekae.esya.api.crypto.alg.AsymmetricAlg aAsymmetricAlg,
byte[] aBytes) |
java.security.PublicKey |
decodePublicKey(tr.gov.tubitak.uekae.esya.api.crypto.alg.AsymmetricAlg aAsymmetricAlg,
byte[] aBytes) |
byte[] |
generateKey(tr.gov.tubitak.uekae.esya.api.crypto.alg.CipherAlg aAlg,
int aBitLength) |
java.security.PrivateKey |
generatePrivateKey(java.security.spec.KeySpec aKeySpec) |
java.security.PublicKey |
generatePublicKey(java.security.spec.KeySpec aKeySpec) |
javax.crypto.SecretKey |
generateSecretKey(tr.gov.tubitak.uekae.esya.api.crypto.alg.CipherAlg alg,
int keyLength) |
javax.crypto.SecretKey |
generateSecretKey(tr.gov.tubitak.uekae.esya.api.crypto.params.KeySpec aKeySpec) |
public java.security.PublicKey decodePublicKey(tr.gov.tubitak.uekae.esya.api.crypto.alg.AsymmetricAlg aAsymmetricAlg, byte[] aBytes) throws tr.gov.tubitak.uekae.esya.api.crypto.exceptions.CryptoException
decodePublicKey
in interface tr.gov.tubitak.uekae.esya.api.crypto.KeyFactory
tr.gov.tubitak.uekae.esya.api.crypto.exceptions.CryptoException
public java.security.PrivateKey decodePrivateKey(tr.gov.tubitak.uekae.esya.api.crypto.alg.AsymmetricAlg aAsymmetricAlg, byte[] aBytes) throws tr.gov.tubitak.uekae.esya.api.crypto.exceptions.CryptoException
decodePrivateKey
in interface tr.gov.tubitak.uekae.esya.api.crypto.KeyFactory
tr.gov.tubitak.uekae.esya.api.crypto.exceptions.CryptoException
public javax.crypto.SecretKey generateSecretKey(tr.gov.tubitak.uekae.esya.api.crypto.params.KeySpec aKeySpec) throws tr.gov.tubitak.uekae.esya.api.crypto.exceptions.CryptoException
generateSecretKey
in interface tr.gov.tubitak.uekae.esya.api.crypto.KeyFactory
tr.gov.tubitak.uekae.esya.api.crypto.exceptions.CryptoException
public javax.crypto.SecretKey generateSecretKey(tr.gov.tubitak.uekae.esya.api.crypto.alg.CipherAlg alg, int keyLength) throws tr.gov.tubitak.uekae.esya.api.crypto.exceptions.CryptoException
generateSecretKey
in interface tr.gov.tubitak.uekae.esya.api.crypto.KeyFactory
tr.gov.tubitak.uekae.esya.api.crypto.exceptions.CryptoException
public byte[] generateKey(tr.gov.tubitak.uekae.esya.api.crypto.alg.CipherAlg aAlg, int aBitLength)
generateKey
in interface tr.gov.tubitak.uekae.esya.api.crypto.KeyFactory
public java.security.PublicKey generatePublicKey(java.security.spec.KeySpec aKeySpec) throws tr.gov.tubitak.uekae.esya.api.crypto.exceptions.CryptoException
generatePublicKey
in interface tr.gov.tubitak.uekae.esya.api.crypto.KeyFactory
tr.gov.tubitak.uekae.esya.api.crypto.exceptions.CryptoException
public java.security.PrivateKey generatePrivateKey(java.security.spec.KeySpec aKeySpec) throws tr.gov.tubitak.uekae.esya.api.crypto.exceptions.CryptoException
generatePrivateKey
in interface tr.gov.tubitak.uekae.esya.api.crypto.KeyFactory
tr.gov.tubitak.uekae.esya.api.crypto.exceptions.CryptoException
Copyright © 2025. All rights reserved.