hdcp22_rx
Vitis Drivers API Documentation
xhdcp22_rx_crypt.c File Reference

Functions

int XHdcp22Rx_CalcMontNPrime (u8 *NPrime, const u8 *N, int NDigits)
 This function is used to calculate the Montgomery NPrime. More...
 
int XHdcp22Rx_RsaesOaepEncrypt (const XHdcp22_Rx_KpubRx *KpubRx, const u8 *Message, const u32 MessageLen, const u8 *MaskingSeed, u8 *EncryptedMessage)
 This function implements the RSAES-OAEP-Encrypt operation. More...
 
int XHdcp22Rx_RsaesOaepDecrypt (XHdcp22_Rx *InstancePtr, const XHdcp22_Rx_KprivRx *KprivRx, u8 *EncryptedMessage, u8 *Message, int *MessageLen)
 This function implements the RSAES-OAEP-Decrypt operation. More...
 
void XHdcp22Rx_GenerateRandom (XHdcp22_Rx *InstancePtr, int NumOctets, u8 *RandomNumberPtr)
 This function generates random octets. More...
 
void XHdcp22Rx_ComputeHPrime (const u8 *Rrx, const u8 *RxCaps, const u8 *Rtx, const u8 *TxCaps, const u8 *Km, u8 *HPrime)
 This function computes HPrime used during HDCP 2.2 authentication and key exchange. More...
 
void XHdcp22Rx_ComputeEkh (const u8 *KprivRx, const u8 *Km, const u8 *M, u8 *Ekh)
 This function computes Ekh used during HDCP 2.2 authentication and key exchange for pairing with receiver. More...
 
void XHdcp22Rx_ComputeLPrime (const u8 *Rn, const u8 *Km, const u8 *Rrx, const u8 *Rtx, u8 *LPrime)
 This function computes LPrime used during HDCP 2.2 locality check. More...
 
void XHdcp22Rx_ComputeKs (const u8 *Rrx, const u8 *Rtx, const u8 *Km, const u8 *Rn, const u8 *Eks, u8 *Ks)
 This function computes the Ks used during HDCP 2.2 session key exchange. More...
 
void XHdcp22Rx_ComputeVPrime (const u8 *ReceiverIdList, u32 ReceiverIdListSize, const u8 *RxInfo, const u8 *SeqNumV, const u8 *Km, const u8 *Rrx, const u8 *Rtx, u8 *VPrime)
 This function computes VPrime used during HDCP 2.2 repeater authentication. More...
 
void XHdcp22Rx_ComputeMPrime (const u8 *StreamIdType, const u8 *SeqNumM, const u8 *Km, const u8 *Rrx, const u8 *Rtx, u8 *MPrime)
 This function computes VPrime used during HDCP 2.2 repeater authentication. More...