public class JCEECPrivateKey
extends java.lang.Object
implements java.security.interfaces.ECPrivateKey, java.lang.AutoCloseable
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
algorithm |
private CSPUtil |
cspUtil |
private java.lang.Number |
hKey |
private java.lang.Number |
hProv |
private java.lang.String |
profile |
Constructor and Description |
---|
JCEECPrivateKey(java.lang.String prof,
java.lang.Number prov,
java.lang.Number key)
Конструктор.
|
JCEECPrivateKey(java.lang.String prof,
java.lang.Number prov,
java.lang.Number key,
java.lang.String algorithm)
Конструктор
|
Modifier and Type | Method and Description |
---|---|
void |
close() |
void |
closeHandle()
Удаление ссылки на ключ и криптопровайдер
|
protected void |
finalize()
Финализация, удаление ссылки на ключ и криптопровайдер
|
java.lang.String |
getAlgorithm()
Получение алгоритма
|
int |
getAlgType()
Получание типа алгоритма ключа
|
byte[] |
getEncoded()
Не используется
|
java.lang.String |
getFormat()
Получение профайла
|
java.lang.Number |
getHandleKey()
Получение ссылки на ключ
|
java.lang.Number |
getHandleProv()
Получение ссылки на криптопровайдер
|
java.security.spec.ECParameterSpec |
getParams()
Не используется
|
java.lang.String |
getProfile()
Получение наименования профайла
|
java.math.BigInteger |
getS()
Не используется
|
void |
setHandleKey(int prov,
int key)
Установка ссылки на ключ и криптопровайдер
|
void |
setProfile(java.lang.String prof)
Установка наименования профайла
|
java.lang.String |
toString()
Получение текстового представления закрытого ключа
|
private java.lang.String algorithm
private java.lang.String profile
private java.lang.Number hKey
private java.lang.Number hProv
private CSPUtil cspUtil
public JCEECPrivateKey(java.lang.String prof, java.lang.Number prov, java.lang.Number key, java.lang.String algorithm)
prof
- Наименование профайлаprov
- Ссылка на криптопровайдерkey
- Ссылка на ключalgorithm
- имя алгоритмаpublic JCEECPrivateKey(java.lang.String prof, java.lang.Number prov, java.lang.Number key)
prof
- Наименование профайлаprov
- Ссылка на криптопровайдерkey
- Ссылка на ключprotected void finalize() throws java.lang.Throwable
finalize
in class java.lang.Object
java.lang.Throwable
public void setProfile(java.lang.String prof)
prof
- Наименование профайлаpublic java.lang.String getProfile()
public void setHandleKey(int prov, int key)
prov
- Ссылка на криптопровайдерkey
- Ссылка на ключpublic java.lang.Number getHandleKey()
public java.lang.Number getHandleProv()
public void closeHandle()
public java.math.BigInteger getS()
getS
in interface java.security.interfaces.ECPrivateKey
public java.lang.String getAlgorithm()
getAlgorithm
in interface java.security.Key
public java.lang.String getFormat()
getFormat
in interface java.security.Key
public byte[] getEncoded()
getEncoded
in interface java.security.Key
public java.security.spec.ECParameterSpec getParams()
getParams
in interface java.security.interfaces.ECKey
public int getAlgType()
public java.lang.String toString()
toString
in class java.lang.Object
public void close()
close
in interface java.lang.AutoCloseable
Copyright © 1998-2014 Gamma Technologies. All Rights Reserved.