AesCcm.Encrypt 메서드

정의

오버로드

Encrypt(Byte[], Byte[], Byte[], Byte[], Byte[])

일반 텍스트를 암호화 텍스트 대상 버퍼로 암호화하고 인증 태그를 별도의 버퍼로 생성합니다.

Encrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Span<Byte>, ReadOnlySpan<Byte>)

일반 텍스트를 암호화 텍스트 대상 버퍼로 암호화하고 인증 태그를 별도의 버퍼로 생성합니다.

Encrypt(Byte[], Byte[], Byte[], Byte[], Byte[])

일반 텍스트를 암호화 텍스트 대상 버퍼로 암호화하고 인증 태그를 별도의 버퍼로 생성합니다.

public void Encrypt (byte[] nonce, byte[] plaintext, byte[] ciphertext, byte[] tag, byte[]? associatedData = default);
public void Encrypt (byte[] nonce, byte[] plaintext, byte[] ciphertext, byte[] tag, byte[] associatedData = default);
member this.Encrypt : byte[] * byte[] * byte[] * byte[] * byte[] -> unit
Public Sub Encrypt (nonce As Byte(), plaintext As Byte(), ciphertext As Byte(), tag As Byte(), Optional associatedData As Byte() = Nothing)

매개 변수

nonce
Byte[]

이 메시지와 연결된 nonce로, 동일한 키를 사용하는 모든 작업에 대해 고유한 값이어야 합니다.

plaintext
Byte[]

암호화할 콘텐츠입니다.

ciphertext
Byte[]

암호화된 콘텐츠를 받을 바이트 배열입니다.

tag
Byte[]

생성된 인증 태그를 수신하는 바이트 배열입니다.

associatedData
Byte[]

이 메시지와 연결된 추가 데이터로, 암호 해독 중에도 제공해야 합니다.

예외

plaintext 매개 변수와 ciphertext의 길이가 같지 않습니다.

또는

nonce 매개 변수 길이가 NonceByteSizes에서 허용되지 않습니다.

또는

tag 매개 변수 길이가 TagByteSizes에서 허용되지 않습니다.

nonce, ciphertext, tag 또는 plaintext 매개 변수는 null입니다.

암호화 작업에 실패했습니다.

설명

AES-CCM 알고리즘 모드의 보안을 보장하려면 동일한 nonce 값이 동일한 키와 함께 두 번 사용되지 않도록 해야 합니다.

적용 대상

Encrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Span<Byte>, ReadOnlySpan<Byte>)

일반 텍스트를 암호화 텍스트 대상 버퍼로 암호화하고 인증 태그를 별도의 버퍼로 생성합니다.

public void Encrypt (ReadOnlySpan<byte> nonce, ReadOnlySpan<byte> plaintext, Span<byte> ciphertext, Span<byte> tag, ReadOnlySpan<byte> associatedData = default);
member this.Encrypt : ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> * Span<byte> * ReadOnlySpan<byte> -> unit
Public Sub Encrypt (nonce As ReadOnlySpan(Of Byte), plaintext As ReadOnlySpan(Of Byte), ciphertext As Span(Of Byte), tag As Span(Of Byte), Optional associatedData As ReadOnlySpan(Of Byte) = Nothing)

매개 변수

nonce
ReadOnlySpan<Byte>

이 메시지와 연결된 nonce로, 동일한 키를 사용하는 모든 작업에 대해 고유한 값이어야 합니다.

plaintext
ReadOnlySpan<Byte>

암호화할 콘텐츠입니다.

ciphertext
Span<Byte>

암호화된 콘텐츠를 받을 바이트 범위입니다.

tag
Span<Byte>

생성된 인증 태그를 수신하는 바이트 범위입니다.

associatedData
ReadOnlySpan<Byte>

이 메시지와 연결된 추가 데이터로, 암호 해독 중에도 제공해야 합니다.

예외

plaintext 매개 변수와 ciphertext의 길이가 같지 않습니다.

또는

nonce 매개 변수 길이가 NonceByteSizes에서 허용되지 않습니다.

또는

tag 매개 변수 길이가 TagByteSizes에서 허용되지 않습니다.

암호화 작업에 실패했습니다.

설명

AES-CCM 알고리즘 모드의 보안을 보장하려면 동일한 nonce 값이 동일한 키와 함께 두 번 사용되지 않도록 해야 합니다.

적용 대상