package pac

import (
	
	

	
	
)

// Claims reference: https://msdn.microsoft.com/en-us/library/hh553895.aspx

// ClientClaimsInfo implements https://msdn.microsoft.com/en-us/library/hh536365.aspx
type ClientClaimsInfo struct {
	ClaimsSetMetadata mstypes.ClaimsSetMetadata
	ClaimsSet         mstypes.ClaimsSet
}

// Unmarshal bytes into the ClientClaimsInfo struct
func ( *ClientClaimsInfo) ( []byte) ( error) {
	 := ndr.NewDecoder(bytes.NewReader())
	 := new(mstypes.ClaimsSetMetadata)
	 = .Decode()
	if  != nil {
		 = fmt.Errorf("error unmarshaling ClientClaimsInfo ClaimsSetMetadata: %v", )
		return
	}
	.ClaimsSetMetadata = *
	.ClaimsSet,  = .ClaimsSetMetadata.ClaimsSet()
	if  != nil {
		 = fmt.Errorf("error unmarshaling ClientClaimsInfo ClaimsSet: %v", )
	}
	return
}