|
JavaTM Platform Standard Ed. 6 |
|||||||||
��һ���� ��һ���� | ��� ��� ������ | |||||||||
ժҪ�� Ƕ�� | �ֶ� | ���췽�� | ���� | ��ϸ��Ϣ�� �ֶ� | ���췽�� | ���� |
public interface Key
Key ��������Կ�Ķ���ӿڡ��������˹�������Կ�������Ĺ��ܡ����е���Կ����������������
���Ǹ���Կ����Կ�㷨����Կ�㷨ͨ���Ǽ��ܻԳƲ����㷨���� DSA �� RSA�������ǽ�����Щ�㷨����ص��㷨������ MD5 �� RSA��SHA-1 �� RSA��Raw DSA �ȵȣ�һ��ʹ�á��� getAlgorithm
������ȡ��Կ�㷨�����ơ�
������Կ���ⲿ������ʽ���� Java �����֮����Ҫ��Կ�ı���ʾ��ʽʱ�Լ�����Կ���䵽����ijЩ����ʱʹ�á���Կ���ݱ���ʽ���� X.509 SubjectPublicKeyInfo
�� PKCS#8�����룬ʹ�� getEncoded
�������ء�ע��ASN.1 ���� SubjectPublicKeyInfo
����������£�
SubjectPublicKeyInfo ::= SEQUENCE { algorithm AlgorithmIdentifier, subjectPublicKey BIT STRING } AlgorithmIdentifier ::= SEQUENCE { algorithm OBJECT IDENTIFIER, parameters ANY DEFINED BY algorithm OPTIONAL }�йظ�����Ϣ����μ� RFC 2459: Internet X.509 Public Key Infrastructure Certificate and CRL Profile.
�����ѱ�����Կ�ĸ�ʽ�����ơ����� getFormat
�������ء�
KeyFactory
������Կ�淶��������Կ���ϵ�����ʾ��ʽ����ȡ��
��ԿӦ��ʹ�� KeyRep ��Ϊ�����л��ı�ʾ��ʽ��ע�⣬���л��� Key ���ܰ�����Ӧ���ڲ������εĻ�������ʾ��������Ϣ���йظ�����Ϣ����μ����л��淶����ȫ��¼��
PublicKey
,
PrivateKey
,
KeyPair
,
KeyPairGenerator
,
KeyFactory
,
KeyRep
,
KeySpec
,
Identity
,
Signer
�ֶ�ժҪ | |
---|---|
static long |
serialVersionUID
����Ϊָʾ����ǰ����汾���л����ݵ���ָ�ơ� |
����ժҪ | |
---|---|
String |
getAlgorithm()
���ش���Կ�ı��㷨���ơ� |
byte[] |
getEncoded()
���ػ��������ʽ����Կ���������Կ��֧�ֱ��룬�� null�� |
String |
getFormat()
���ش���Կ�Ļ��������ʽ���������Կ��֧�ֱ��룬�� null�� |
�ֶ���ϸ��Ϣ |
---|
static final long serialVersionUID
������ϸ��Ϣ |
---|
String getAlgorithm()
String getFormat()
"X.509"
�����Ƶأ�˽Կ�� ASN.1 ���ݸ�ʽ������ PrivateKeyInfo���� PKCS #8 �����壩������������£����صĸ�ʽΪ "PKCS#8"
��
byte[] getEncoded()
|
JavaTM Platform Standard Ed. 6 |
|||||||||
��һ���� ��һ���� | ��� ��� ������ | |||||||||
ժҪ�� Ƕ�� | �ֶ� | ���췽�� | ���� | ��ϸ��Ϣ�� �ֶ� | ���췽�� | ���� |
��Ȩ���� 2007 Sun Microsystems, Inc. ��������Ȩ���� ����������֤��������������ĵ����·ַ�������