📄 subject_public_key_info.java
字号:
/**
* @(#)SUBJECT_PUBLIC_KEY_INFO.java 2003/05/05
*
* Copyright(c) 2003 Wellhope Inc. All rights reserved.
*/
package psic;
/**
* @Title SUBJECT_PUBLIC_KEY_INFO Class
* @Description SUBJECT_PUBLIC_KEY_INFO类定义记录客体的公钥信息
* @Version 1.0.0
* @Author Zhuchengmin
*/
public class SUBJECT_PUBLIC_KEY_INFO
{
private final int MAX_ALGO_SIZE = 30;//加密算法ID最大长度
private byte[] encryptionAlgo;//加密算法ID
public PKI_DATA subjectPubKey;//公钥数据
public SUBJECT_PUBLIC_KEY_INFO()
{
encryptionAlgo=null;
subjectPubKey=new PKI_DATA();
}
/* ========== 设置加密算法 ========= */
public void setEncryptionAlgoByteArray(byte[] val)
{
encryptionAlgo = fillBytes(val, MAX_ALGO_SIZE);
}
/* ========== 获取加密算法 ========= */
public byte[] getEncryptionAlgoByteArray()
{
return encryptionAlgo;
}
private byte[] fillBytes(byte[] b_in, int size)
{
byte[] b_out = new byte[size];
for(int i=0;i<size;i++)
{
if(i>=b_in.length)
b_out[i]=0;
else
b_out[i]=b_in[i];
}
return b_out;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -