热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

org.apache.kerby.kerberos.kerb.KrbCodec.encode()方法的使用及代码示例

本文整理了Java中org.apache.kerby.kerberos.kerb.KrbCodec.encode()方法的一些代码示例,展示了KrbCode

本文整理了Java中org.apache.kerby.kerberos.kerb.KrbCodec.encode()方法的一些代码示例,展示了KrbCodec.encode()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。KrbCodec.encode()方法的具体详情如下:
包路径:org.apache.kerby.kerberos.kerb.KrbCodec
类名称:KrbCodec
方法名:encode

KrbCodec.encode介绍

暂无

代码示例

代码示例来源:origin: org.apache.kerby/kerb-common

public static CheckSum seal(Asn1Encodeable asn1Object,
CheckSumType checkSumType) throws KrbException {
byte[] encoded = KrbCodec.encode(asn1Object);
CheckSum checksum = makeCheckSum(checkSumType, encoded);
return checksum;
}

代码示例来源:origin: apache/directory-kerby

public static CheckSum seal(Asn1Encodeable asn1Object,
CheckSumType checkSumType) throws KrbException {
byte[] encoded = KrbCodec.encode(asn1Object);
CheckSum checksum = makeCheckSum(checkSumType, encoded);
return checksum;
}

代码示例来源:origin: org.apache.kerby/kerb-common

public static EncryptedData seal(Asn1Encodeable asn1Type,
EncryptionKey key, KeyUsage usage) throws KrbException {
byte[] encoded = KrbCodec.encode(asn1Type);
return EncryptionHandler.encrypt(encoded, key, usage);
}

代码示例来源:origin: apache/directory-kerby

public static CheckSum seal(Asn1Encodeable asn1Object, CheckSumType checkSumType,
EncryptionKey key, KeyUsage usage) throws KrbException {
byte[] encoded = KrbCodec.encode(asn1Object);
CheckSum checksum = makeCheckSumWithKey(checkSumType, encoded, key, usage);
return checksum;
}
}

代码示例来源:origin: org.apache.kerby/kerb-common

public static CheckSum seal(Asn1Encodeable asn1Object, CheckSumType checkSumType,
EncryptionKey key, KeyUsage usage) throws KrbException {
byte[] encoded = KrbCodec.encode(asn1Object);
CheckSum checksum = makeCheckSumWithKey(checkSumType, encoded, key, usage);
return checksum;
}
}

代码示例来源:origin: apache/directory-kerby

public static EncryptedData seal(Asn1Encodeable asn1Type,
EncryptionKey key, KeyUsage usage) throws KrbException {
byte[] encoded = KrbCodec.encode(asn1Type);
return EncryptionHandler.encrypt(encoded, key, usage);
}

代码示例来源:origin: org.apache.kerby/json-backend

@Override
public JsonElement serialize(EncryptionKey encryptionKey,
Type type, JsonSerializationContext jsonSerializationContext) {
JsonObject jsOnObject= new JsonObject();
jsonObject.addProperty("kvno", encryptionKey.getKvno());
try {
jsonObject.addProperty("key", HexUtil.bytesToHex(KrbCodec.encode(encryptionKey)));
} catch (KrbException e) {
throw new RuntimeException(e);
}
return jsonObject;
}
}

代码示例来源:origin: apache/directory-kerby

@Override
public JsonElement serialize(EncryptionKey encryptionKey,
Type type, JsonSerializationContext jsonSerializationContext) {
JsonObject jsOnObject= new JsonObject();
jsonObject.addProperty("kvno", encryptionKey.getKvno());
try {
jsonObject.addProperty("key", HexUtil.bytesToHex(KrbCodec.encode(encryptionKey)));
} catch (KrbException e) {
throw new RuntimeException(e);
}
return jsonObject;
}
}

代码示例来源:origin: org.apache.kerby/kerb-client

private byte[] signAuthPack(AuthPack authPack) throws KrbException {
String oid = PkinitPlgCryptoContext.getIdPkinitAuthDataOID();
byte[] signedDataBytes = PkinitCrypto.eContentInfoCreate(
KrbCodec.encode(authPack), oid);
return signedDataBytes;
}

代码示例来源:origin: apache/directory-kerby

private byte[] signAuthPack(AuthPack authPack) throws KrbException {
String oid = PkinitPlgCryptoContext.getIdPkinitAuthDataOID();
byte[] signedDataBytes = PkinitCrypto.eContentInfoCreate(
KrbCodec.encode(authPack), oid);
return signedDataBytes;
}

代码示例来源:origin: apache/directory-kerby

public static byte[] eContentInfoCreate(byte[] data, String oid) throws KrbException {
EncapsulatedContentInfo eCOntentInfo= new EncapsulatedContentInfo();
eContentInfo.setContentType(oid);
eContentInfo.setContent(data);
return KrbCodec.encode(eContentInfo);
}

代码示例来源:origin: org.apache.kerby/kerb-common

public static byte[] eContentInfoCreate(byte[] data, String oid) throws KrbException {
EncapsulatedContentInfo eCOntentInfo= new EncapsulatedContentInfo();
eContentInfo.setContentType(oid);
eContentInfo.setContent(data);
return KrbCodec.encode(eContentInfo);
}

代码示例来源:origin: org.apache.kerby/kerb-client

/**
* Make padata entry.
*
* @param paPkAsReq The PaPkAsReq
* @return PaDataEntry to be made.
*/
private PaDataEntry makeEntry(PaPkAsReq paPkAsReq) throws KrbException {
PaDataEntry paDataEntry = new PaDataEntry();
paDataEntry.setPaDataType(PaDataType.PK_AS_REQ);
paDataEntry.setPaDataValue(KrbCodec.encode(paPkAsReq));
return paDataEntry;
}
}

代码示例来源:origin: apache/directory-kerby

/**
* Make padata entry.
*
* @param paPkAsReq The PaPkAsReq
* @return PaDataEntry to be made.
*/
private PaDataEntry makeEntry(PaPkAsReq paPkAsReq) throws KrbException {
PaDataEntry paDataEntry = new PaDataEntry();
paDataEntry.setPaDataType(PaDataType.PK_AS_REQ);
paDataEntry.setPaDataValue(KrbCodec.encode(paPkAsReq));
return paDataEntry;
}
}

代码示例来源:origin: org.apache.kerby/kerb-client

private KrbFastArmor fastArmorApRequest(EncryptionKey subKey, Credential credential)
throws KrbException {
KrbFastArmor fastArmor = new KrbFastArmor();
fastArmor.setArmorType(ArmorType.ARMOR_AP_REQUEST);
ApReq apReq = makeApReq(subKey, credential);
fastArmor.setArmorValue(KrbCodec.encode(apReq));
return fastArmor;
}

代码示例来源:origin: apache/directory-kerby

private KrbFastArmor fastArmorApRequest(EncryptionKey subKey, Credential credential)
throws KrbException {
KrbFastArmor fastArmor = new KrbFastArmor();
fastArmor.setArmorType(ArmorType.ARMOR_AP_REQUEST);
ApReq apReq = makeApReq(subKey, credential);
fastArmor.setArmorValue(KrbCodec.encode(apReq));
return fastArmor;
}

代码示例来源:origin: org.apache.kerby/kerb-client

/**
* Make padata entry.
*
* @param kdcRequest The kdc request
* @return PaDataEntry to be made.
*/
private PaDataEntry makeEntry(KdcRequest kdcRequest) throws KrbException {
TgsRequestWithTgt tgsRequest = (TgsRequestWithTgt) kdcRequest;
PaDataEntry paEntry = new PaDataEntry();
paEntry.setPaDataType(PaDataType.TGS_REQ);
paEntry.setPaDataValue(KrbCodec.encode(tgsRequest.getApReq()));
return paEntry;
}
}

代码示例来源:origin: apache/directory-kerby

/**
* Make padata entry.
*
* @param kdcRequest The kdc request
* @return PaDataEntry to be made.
*/
private PaDataEntry makeEntry(KdcRequest kdcRequest) throws KrbException {
TgsRequestWithTgt tgsRequest = (TgsRequestWithTgt) kdcRequest;
PaDataEntry paEntry = new PaDataEntry();
paEntry.setPaDataType(PaDataType.TGS_REQ);
paEntry.setPaDataValue(KrbCodec.encode(tgsRequest.getApReq()));
return paEntry;
}
}

代码示例来源:origin: apache/directory-kerby

public void process() throws KrbException {
KdcReq kdcReq = kdcRequest.getKdcReq();
KrbFastRequestState state = kdcRequest.getFastRequestState();
fastAsArmor(state, kdcRequest.getArmorKey(), subKey, credential, kdcReq);
kdcRequest.setFastRequestState(state);
kdcRequest.setOuterRequestBody(KrbCodec.encode(state.getFastOuterRequest().getReqBody()));
kdcReq.getPaData().addElement(makeFastEntry(state, kdcReq,
kdcRequest.getOuterRequestBody()));
}

代码示例来源:origin: org.apache.kerby/kerb-client

public void process() throws KrbException {
KdcReq kdcReq = kdcRequest.getKdcReq();
KrbFastRequestState state = kdcRequest.getFastRequestState();
fastAsArmor(state, kdcRequest.getArmorKey(), subKey, credential, kdcReq);
kdcRequest.setFastRequestState(state);
kdcRequest.setOuterRequestBody(KrbCodec.encode(state.getFastOuterRequest().getReqBody()));
kdcReq.getPaData().addElement(makeFastEntry(state, kdcReq,
kdcRequest.getOuterRequestBody()));
}

推荐阅读
  • 阿,里,云,物,联网,net,core,客户端,czgl,aliiotclient, ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 本文介绍了Redis的基础数据结构string的应用场景,并以面试的形式进行问答讲解,帮助读者更好地理解和应用Redis。同时,描述了一位面试者的心理状态和面试官的行为。 ... [详细]
  • Spring特性实现接口多类的动态调用详解
    本文详细介绍了如何使用Spring特性实现接口多类的动态调用。通过对Spring IoC容器的基础类BeanFactory和ApplicationContext的介绍,以及getBeansOfType方法的应用,解决了在实际工作中遇到的接口及多个实现类的问题。同时,文章还提到了SPI使用的不便之处,并介绍了借助ApplicationContext实现需求的方法。阅读本文,你将了解到Spring特性的实现原理和实际应用方式。 ... [详细]
  • 个人学习使用:谨慎参考1Client类importcom.thoughtworks.gauge.Step;importcom.thoughtworks.gauge.T ... [详细]
  • 开发笔记:Java是如何读取和写入浏览器Cookies的
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Java是如何读取和写入浏览器Cookies的相关的知识,希望对你有一定的参考价值。首先我 ... [详细]
  • Java中包装类的设计原因以及操作方法
    本文主要介绍了Java中设计包装类的原因以及操作方法。在Java中,除了对象类型,还有八大基本类型,为了将基本类型转换成对象,Java引入了包装类。文章通过介绍包装类的定义和实现,解答了为什么需要包装类的问题,并提供了简单易用的操作方法。通过本文的学习,读者可以更好地理解和应用Java中的包装类。 ... [详细]
  • 先看官方文档TheJavaTutorialshavebeenwrittenforJDK8.Examplesandpracticesdescribedinthispagedontta ... [详细]
  • React项目中运用React技巧解决实际问题的总结
    本文总结了在React项目中如何运用React技巧解决一些实际问题,包括取消请求和页面卸载的关联,利用useEffect和AbortController等技术实现请求的取消。文章中的代码是简化后的例子,但思想是相通的。 ... [详细]
  • 如何查询zone下的表的信息
    本文介绍了如何通过TcaplusDB知识库查询zone下的表的信息。包括请求地址、GET请求参数说明、返回参数说明等内容。通过curl方法发起请求,并提供了请求示例。 ... [详细]
  • 纠正网上的错误:自定义一个类叫java.lang.System/String的方法
    本文纠正了网上关于自定义一个类叫java.lang.System/String的错误答案,并详细解释了为什么这种方法是错误的。作者指出,虽然双亲委托机制确实可以阻止自定义的System类被加载,但通过自定义一个特殊的类加载器,可以绕过双亲委托机制,达到自定义System类的目的。作者呼吁读者对网上的内容持怀疑态度,并带着问题来阅读文章。 ... [详细]
  • 本文介绍了如何使用JSONObiect和Gson相关方法实现json数据与kotlin对象的相互转换。首先解释了JSON的概念和数据格式,然后详细介绍了相关API,包括JSONObject和Gson的使用方法。接着讲解了如何将json格式的字符串转换为kotlin对象或List,以及如何将kotlin对象转换为json字符串。最后提到了使用Map封装json对象的特殊情况。文章还对JSON和XML进行了比较,指出了JSON的优势和缺点。 ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • C# 7.0 新特性:基于Tuple的“多”返回值方法
    本文介绍了C# 7.0中基于Tuple的“多”返回值方法的使用。通过对C# 6.0及更早版本的做法进行回顾,提出了问题:如何使一个方法可返回多个返回值。然后详细介绍了C# 7.0中使用Tuple的写法,并给出了示例代码。最后,总结了该新特性的优点。 ... [详细]
author-avatar
Resolve
愿你的生活,既有软肋又有盔甲!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有