.NET Framework 4.5를 사용하는 경우 System.Security.Cryptography.Pkcs
패키지가 필요하지 않습니다. .NET Framework에 이미있는 유형 만 포함되어 있기 때문에 System.Security.dll
입니다.
여기 ILDASM 당, 라이브러리의 net46 구현의 전체입니다 :
.class extern forwarder System.Security.Cryptography.CryptographicAttributeObject
{
.assembly extern System.Security
}
.class extern forwarder System.Security.Cryptography.CryptographicAttributeObjectCollection
{
.assembly extern System.Security
}
.class extern forwarder System.Security.Cryptography.CryptographicAttributeObjectEnumerator
{
.assembly extern System.Security
}
.class extern forwarder System.Security.Cryptography.Pkcs.AlgorithmIdentifier
{
.assembly extern System.Security
}
.class extern forwarder System.Security.Cryptography.Pkcs.CmsRecipient
{
.assembly extern System.Security
}
.class extern forwarder System.Security.Cryptography.Pkcs.CmsRecipientCollection
{
.assembly extern System.Security
}
.class extern forwarder System.Security.Cryptography.Pkcs.CmsRecipientEnumerator
{
.assembly extern System.Security
}
.class extern forwarder System.Security.Cryptography.Pkcs.ContentInfo
{
.assembly extern System.Security
}
.class extern forwarder System.Security.Cryptography.Pkcs.EnvelopedCms
{
.assembly extern System.Security
}
.class extern forwarder System.Security.Cryptography.Pkcs.KeyAgreeRecipientInfo
{
.assembly extern System.Security
}
.class extern forwarder System.Security.Cryptography.Pkcs.KeyTransRecipientInfo
{
.assembly extern System.Security
}
.class extern forwarder System.Security.Cryptography.Pkcs.Pkcs9AttributeObject
{
.assembly extern System.Security
}
.class extern forwarder System.Security.Cryptography.Pkcs.Pkcs9ContentType
{
.assembly extern System.Security
}
.class extern forwarder System.Security.Cryptography.Pkcs.Pkcs9DocumentDescription
{
.assembly extern System.Security
}
.class extern forwarder System.Security.Cryptography.Pkcs.Pkcs9DocumentName
{
.assembly extern System.Security
}
.class extern forwarder System.Security.Cryptography.Pkcs.Pkcs9MessageDigest
{
.assembly extern System.Security
}
.class extern forwarder System.Security.Cryptography.Pkcs.Pkcs9SigningTime
{
.assembly extern System.Security
}
.class extern forwarder System.Security.Cryptography.Pkcs.PublicKeyInfo
{
.assembly extern System.Security
}
.class extern forwarder System.Security.Cryptography.Pkcs.RecipientInfo
{
.assembly extern System.Security
}
.class extern forwarder System.Security.Cryptography.Pkcs.RecipientInfoCollection
{
.assembly extern System.Security
}
.class extern forwarder System.Security.Cryptography.Pkcs.RecipientInfoEnumerator
{
.assembly extern System.Security
}
.class extern forwarder System.Security.Cryptography.Pkcs.RecipientInfoType
{
.assembly extern System.Security
}
.class extern forwarder System.Security.Cryptography.Pkcs.SubjectIdentifier
{
.assembly extern System.Security
}
.class extern forwarder System.Security.Cryptography.Pkcs.SubjectIdentifierOrKey
{
.assembly extern System.Security
}
.class extern forwarder System.Security.Cryptography.Pkcs.SubjectIdentifierOrKeyType
{
.assembly extern System.Security
}
.class extern forwarder System.Security.Cryptography.Pkcs.SubjectIdentifierType
{
.assembly extern System.Security
}
.class extern forwarder System.Security.Cryptography.Xml.X509IssuerSerial
{
.assembly extern System.Security
}
는 .NET 표준은 적어도 .NET 프레임 워크 4.6으로 업그레이드해야 사용하여 무언가와 상호 운용 할 필요가있는 경우, (.NET Framework 4.6에 맞춰진) .NET Standard 1.3 이전에 암호화 유형이 정의되어 있지 않기 때문에
메시지 자체가 분명합니다. NuGet 패키지는 .NET Framework 4.5에서는 지원되지 않지만 4.6 이상에서 지원됩니다. –
네,하지만 의존 프로젝트는 엄격하게 4.5에서만 실행되므로 프로젝트 프레임 워크를 변경할 수 없습니다. –