다음을 통해 공유


Cipher.Update 메서드

정의

오버로드

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[]

입력 버퍼

반환

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

특성

예외

버퍼의 크기가 너무 작으면 output /0>입니다.

암호화 또는 암호 해독을 위해 이 암호 인스턴스가 초기화되지 않은 경우

입력 버퍼와 출력 버퍼가 동일한 개체이면 입니다.

설명

이 암호화를 초기화한 방법에 따라 여러 부분으로 구성된 암호화 또는 암호 해독 작업을 계속하여 다른 데이터 파트를 처리합니다.

시작 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

입력 길이

반환

Byte[]

결과가 포함된 새 버퍼이거나, 기본 암호가 블록 암호화이고 입력 데이터가 너무 짧아서 새 블록이 생성되지 않으면 null입니다.

특성

예외

암호화 또는 암호 해독을 위해 이 암호 인스턴스가 초기화되지 않은 경우

nullinput 입력 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

특성

예외

버퍼의 크기가 너무 작으면 output /0>입니다.

암호화 또는 암호 해독을 위해 이 암호 인스턴스가 초기화되지 않은 경우

입력이 입력이면 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

특성

예외

버퍼의 크기가 너무 작으면 output /0>입니다.

암호화 또는 암호 해독을 위해 이 암호 인스턴스가 초기화되지 않은 경우

입력이 입력이면 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 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상