Cipher.Update 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
Update(Byte[]) |
이 암호화를 초기화한 방법에 따라 여러 부분으로 구성된 암호화 또는 암호 해독 작업을 계속하여 다른 데이터 파트를 처리합니다. |
Update(ByteBuffer, ByteBuffer) |
이 암호화를 초기화한 방법에 따라 여러 부분으로 구성된 암호화 또는 암호 해독 작업을 계속하여 다른 데이터 파트를 처리합니다. |
Update(Byte[], Int32, Int32) |
이 암호화를 초기화한 방법에 따라 여러 부분으로 구성된 암호화 또는 암호 해독 작업을 계속하여 다른 데이터 파트를 처리합니다. |
Update(Byte[], Int32, Int32, Byte[]) |
이 암호화를 초기화한 방법에 따라 여러 부분으로 구성된 암호화 또는 암호 해독 작업을 계속하여 다른 데이터 파트를 처리합니다. |
Update(Byte[], Int32, Int32, Byte[], Int32) |
이 암호화를 초기화한 방법에 따라 여러 부분으로 구성된 암호화 또는 암호 해독 작업을 계속하여 다른 데이터 파트를 처리합니다. |
Update(Byte[])
이 암호화를 초기화한 방법에 따라 여러 부분으로 구성된 암호화 또는 암호 해독 작업을 계속하여 다른 데이터 파트를 처리합니다.
[Android.Runtime.Register("update", "([B)[B", "")]
public byte[]? Update (byte[]? input);
[<Android.Runtime.Register("update", "([B)[B", "")>]
member this.Update : byte[] -> byte[]
매개 변수
- input
- Byte[]
입력 버퍼
반환
결과가 포함된 새 버퍼이거나, 기본 암호가 블록 암호화이고 입력 데이터가 너무 짧아서 새 블록이 생성되지 않으면 null입니다.
- 특성
예외
암호화 또는 암호 해독을 위해 이 암호 인스턴스가 초기화되지 않은 경우
입력 null
이 .인 경우
설명
이 암호화를 초기화한 방법에 따라 여러 부분으로 구성된 암호화 또는 암호 해독 작업을 계속하여 다른 데이터 파트를 처리합니다.
버퍼의 input
바이트가 처리되고 결과가 새 버퍼에 저장됩니다.
길이가 0이면 input
이 메서드가 반환됩니다 null
.
에 대한 javax.crypto.Cipher.update(byte[])
Java 설명서
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.
적용 대상
Update(ByteBuffer, ByteBuffer)
이 암호화를 초기화한 방법에 따라 여러 부분으로 구성된 암호화 또는 암호 해독 작업을 계속하여 다른 데이터 파트를 처리합니다.
[Android.Runtime.Register("update", "(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I", "")]
public int Update (Java.Nio.ByteBuffer? input, Java.Nio.ByteBuffer? output);
[<Android.Runtime.Register("update", "(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I", "")>]
member this.Update : Java.Nio.ByteBuffer * Java.Nio.ByteBuffer -> int
매개 변수
- input
- ByteBuffer
입력 ByteBuffer
- output
- ByteBuffer
출력 ByteByffer
반환
에 저장된 바이트 수 output
- 특성
예외
버퍼의 크기가 너무 작으면
암호화 또는 암호 해독을 위해 이 암호 인스턴스가 초기화되지 않은 경우
입력 버퍼와 출력 버퍼가 동일한 개체이면 입니다.
설명
이 암호화를 초기화한 방법에 따라 여러 부분으로 구성된 암호화 또는 암호 해독 작업을 계속하여 다른 데이터 파트를 처리합니다.
시작 input.position()
되는 모든 input.remaining()
바이트가 처리됩니다. 결과는 출력 버퍼에 저장됩니다. 반환 시 입력 버퍼의 위치는 해당 제한과 같습니다. 제한은 변경되지 않습니다. 출력 버퍼의 위치는 n으로 고급 상태가 됩니다. 여기서 n은 이 메서드에서 반환된 값입니다. 출력 버퍼의 제한은 변경되지 않습니다.
바이트가 결과를 보유하기에 충분하지 않으면 output.remaining()
throw ShortBufferException
됩니다. 이 경우 더 큰 출력 버퍼를 사용하여 이 호출을 반복합니다. 출력 버퍼의 크기가 얼마나 커야 하는지 확인하는 데 사용합니다 #getOutputSize(int) getOutputSize
.
참고: 이 메서드는 복사로부터 안전해야 합니다. 즉 input
, 버퍼와 output
버퍼는 동일한 메모리 블록을 참조할 수 있으며 결과가 출력 버퍼에 복사될 때 처리되지 않은 입력 데이터를 덮어쓰지 않습니다.
1.5에 추가되었습니다.
에 대한 javax.crypto.Cipher.update(java.nio.ByteBuffer, java.nio.ByteBuffer)
Java 설명서
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.
적용 대상
Update(Byte[], Int32, Int32)
이 암호화를 초기화한 방법에 따라 여러 부분으로 구성된 암호화 또는 암호 해독 작업을 계속하여 다른 데이터 파트를 처리합니다.
[Android.Runtime.Register("update", "([BII)[B", "")]
public byte[]? Update (byte[]? input, int inputOffset, int inputLen);
[<Android.Runtime.Register("update", "([BII)[B", "")>]
member this.Update : byte[] * int * int -> byte[]
매개 변수
- input
- Byte[]
입력 버퍼
- inputOffset
- Int32
입력이 시작되는 위치의 오프셋 input
- inputLen
- Int32
입력 길이
반환
결과가 포함된 새 버퍼이거나, 기본 암호가 블록 암호화이고 입력 데이터가 너무 짧아서 새 블록이 생성되지 않으면 null입니다.
- 특성
예외
암호화 또는 암호 해독을 위해 이 암호 인스턴스가 초기화되지 않은 경우
이null
면 input
입력 inputOffset
inputLen
버퍼에 유효한 청크를 지정하지 않습니다.
설명
이 암호화를 초기화한 방법에 따라 여러 부분으로 구성된 암호화 또는 암호 해독 작업을 계속하여 다른 데이터 파트를 처리합니다.
포괄으로 inputOffset
시작하는 버퍼의 input
첫 번째 inputLen
바이트가 처리되고 결과가 새 버퍼에 저장됩니다.
0이면 inputLen
이 메서드가 반환됩니다 null
.
에 대한 javax.crypto.Cipher.update(byte[], int, int)
Java 설명서
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.
적용 대상
Update(Byte[], Int32, Int32, Byte[])
이 암호화를 초기화한 방법에 따라 여러 부분으로 구성된 암호화 또는 암호 해독 작업을 계속하여 다른 데이터 파트를 처리합니다.
[Android.Runtime.Register("update", "([BII[B)I", "")]
public int Update (byte[]? input, int inputOffset, int inputLen, byte[]? output);
[<Android.Runtime.Register("update", "([BII[B)I", "")>]
member this.Update : byte[] * int * int * byte[] -> int
매개 변수
- input
- Byte[]
입력 버퍼
- inputOffset
- Int32
입력이 시작되는 위치의 오프셋 input
- inputLen
- Int32
입력 길이
- output
- Byte[]
결과의 버퍼
반환
에 저장된 바이트 수 output
- 특성
예외
버퍼의 크기가 너무 작으면
암호화 또는 암호 해독을 위해 이 암호 인스턴스가 초기화되지 않은 경우
입력이 입력이면 null
출력이거나 null
입력 버퍼에 유효한 청크를 지정하지 않는 경우 inputOffset
inputLen
입니다.
설명
이 암호화를 초기화한 방법에 따라 여러 부분으로 구성된 암호화 또는 암호 해독 작업을 계속하여 다른 데이터 파트를 처리합니다.
포괄으로 inputOffset
시작하는 버퍼의 input
첫 번째 inputLen
바이트가 처리되고 결과가 버퍼에 output
저장됩니다.
버퍼가 output
너무 작아서 결과를 보관할 수 없을 경우 throw ShortBufferException
됩니다. 이 경우 더 큰 출력 버퍼를 사용하여 이 호출을 반복합니다. 출력 버퍼의 크기가 얼마나 커야 하는지 확인하는 데 사용합니다 #getOutputSize(int) getOutputSize
.
0이면 inputLen
이 메서드는 0의 길이를 반환합니다.
참고: 이 메서드는 복사로부터 안전해야 합니다. 즉 input
, 버퍼와 output
버퍼는 동일한 바이트 배열을 참조할 수 있으며 결과가 출력 버퍼에 복사될 때 처리되지 않은 입력 데이터를 덮어쓰지 않습니다.
에 대한 javax.crypto.Cipher.update(byte[], int, int, byte[])
Java 설명서
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.
적용 대상
Update(Byte[], Int32, Int32, Byte[], Int32)
이 암호화를 초기화한 방법에 따라 여러 부분으로 구성된 암호화 또는 암호 해독 작업을 계속하여 다른 데이터 파트를 처리합니다.
[Android.Runtime.Register("update", "([BII[BI)I", "")]
public int Update (byte[]? input, int inputOffset, int inputLen, byte[]? output, int outputOffset);
[<Android.Runtime.Register("update", "([BII[BI)I", "")>]
member this.Update : byte[] * int * int * byte[] * int -> int
매개 변수
- input
- Byte[]
입력 버퍼
- inputOffset
- Int32
입력이 시작되는 위치의 오프셋 input
- inputLen
- Int32
입력 길이
- output
- Byte[]
결과의 버퍼
- outputOffset
- Int32
결과가 저장되는 오프셋 output
반환
에 저장된 바이트 수 output
- 특성
예외
버퍼의 크기가 너무 작으면
암호화 또는 암호 해독을 위해 이 암호 인스턴스가 초기화되지 않은 경우
입력이 입력이면 null
출력이거나 null
입력 버퍼에 유효한 청크를 지정하지 않는 경우 inputOffset
inputLen
입니다.
설명
이 암호화를 초기화한 방법에 따라 여러 부분으로 구성된 암호화 또는 암호 해독 작업을 계속하여 다른 데이터 파트를 처리합니다.
포괄에서 inputOffset
시작하는 버퍼의 input
첫 번째 inputLen
바이트가 처리되고, 결과는 포괄에서 시작하여 버퍼에 output
outputOffset
저장됩니다.
버퍼가 output
너무 작아서 결과를 보관할 수 없을 경우 throw ShortBufferException
됩니다. 이 경우 더 큰 출력 버퍼를 사용하여 이 호출을 반복합니다. 출력 버퍼의 크기가 얼마나 커야 하는지 확인하는 데 사용합니다 #getOutputSize(int) getOutputSize
.
0이면 inputLen
이 메서드는 0의 길이를 반환합니다.
참고: 이 메서드는 복사로부터 안전해야 합니다. 즉 input
, 버퍼와 output
버퍼는 동일한 바이트 배열을 참조할 수 있으며 결과가 출력 버퍼에 복사될 때 처리되지 않은 입력 데이터를 덮어쓰지 않습니다.
에 대한 javax.crypto.Cipher.update(byte[], int, int, byte[], int)
Java 설명서
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.